-1

我会尽量保持简单,但这些是我正在使用的非常大的数据集。从理论上讲,我正在尝试合并数据框的 A 列和 B 列。但是,如果 A 连续有一个值,则 B 没有,反之亦然。那个洞充满了'NaN'

A {1,2,NaN,4,5} B {NaN,NaN,3,NaN,NaN}

我需要 A 等于 {1,2,3,4,5}

编辑:

在连接数据之前使用 df.rename(columns{"a":"b"}) 可以轻松组合它们是 NaN 上唯一的分层值层。

4

1 回答 1

0
df['A'] = df['A'].fillna(df['B'])

A这段代码的作用是用 column中找到的值填充 column 的所有缺失值B

有关更多选项,请参阅:https ://datascience.stackexchange.com/questions/17769/how-to-fill-missing-value-based-on-other-columns-in-pandas-dataframe

于 2021-02-17T09:02:39.383 回答