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

Python Dataframe NaN 行切片、填充和重新连接

Python Dataframe NaN 行切片、填充和重新连接

largeQ 2023-05-09 16:05:28
我有一个大数据框。列中的某些值是 NaN。我想根据其他列值用一些值填充它们。数据:df =                              A          B2019-10-01 09:19:40     667.029710    102019-10-01 09:20:15     673.518030    202019-10-01 09:21:29     533.137144    302020-07-25 15:51:15            NaN    402020-07-25 17:20:20            NaN    502020-07-25 17:21:23            NaN    60我想NaN根据 B 列值填写 A 列。我的代码:sdf = df[df['A'].isnull()] # slice NaN and create a new dataframesdf['A'] = sdf['B']*sdf['B']df = pd.concat([df,sdf])一切正常。我觉得我的代码很长。有一行代码吗?
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

因为fillna我们可以做到

df.A.fillna(df.B**2, inplace=True)


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

添加回答

举报

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