我有一个大数据框。列中的某些值是 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])一切正常。我觉得我的代码很长。有一行代码吗?
添加回答
举报
0/150
提交
取消