【发布时间】:2020-05-01 23:39:42
【问题描述】:
我有数据框,df1,
外部连接后df在下方
df1 有 4 列 ['A','B','C','D']
ID,A,B,C,D
1,Nan,Nan,c,d
1,a,b,c,d
- 我需要将 df['A'] 中的
Nan值替换为 df['C'] - 我需要将 df['B'] 中的
Nan值替换为 df['D']
预期低于
ID,A,B,C,D
1,c,d,c,d
1,a,b,c,d
在第一行 df['A'] 替换为 df['C'],如果 df['A'] 则只需要检索 df['A']
第一行 df['B'] 替换为 df['D'],如果 df['B'] 则只需要检索 df['D']
【问题讨论】:
-
使用
bfill(axis=1) -
如果你有:
[NaN, b, NaN, d],或[a, NaN, NaN, d]? -
@jcaliz,我不知道它是 [NaN, b, NaN, d]
-
只要确保涵盖所有情况,第二个呢?
-
好的,在这个当前的数据集中它不存在,但它可能会在以后出现