我有一個大數據框。列中的某些值是 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
提交
取消