Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我会尽量保持简单,但这些是我正在使用的非常大的数据集。从理论上讲,我正在尝试合并数据框的 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 上唯一的分层值层。
df['A'] = df['A'].fillna(df['B'])
A这段代码的作用是用 column中找到的值填充 column 的所有缺失值B。
A
B
有关更多选项,请参阅:https ://datascience.stackexchange.com/questions/17769/how-to-fill-missing-value-based-on-other-columns-in-pandas-dataframe