为了账号安全,请及时绑定邮箱和手机立即绑定

在熊猫中合并具有非唯一行和 NaN 的两列

在熊猫中合并具有非唯一行和 NaN 的两列

MM们 2021-12-09 11:00:45
我在数据框 df 中有两列:   A    B0  NaN  NaN1  3.14 NaN2  NaN  4.203  3.65 0.68df 的预期结果:   A    B    C0  NaN  NaN  NaN1  3.14 NaN  3.142  NaN  4.20 4.203  3.65 0.68 3.65熊猫相当于什么?if(A == np.nan):    if(B == np.nan):        C = np.nan    else:         C == Belse:    C = A
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

检查 bfill


df['C']=df.bfill(1).iloc[:,0]


df

      A     B     C

0   NaN   NaN   NaN

1  3.14   NaN  3.14

2   NaN  4.20  4.20

3  3.65  0.68  3.65


查看完整回答
反对 回复 2021-12-09
  • 1 回答
  • 0 关注
  • 227 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信