我有一个数据框,看起来像:
Col1 Col2 Col3 Col4 Col5
A B C D E
B X Y null null
null null null null null
I B W E R
Run Code Online (Sandbox Code Playgroud)
由于第三行具有所有空值,因此我想在第三行中填充一个值.
最终的数据框应如下所示:
Col1 Col2 Col3 Col4 Col5
A B C D E
B X Y null null
xyz null null null null
I B W E R
Run Code Online (Sandbox Code Playgroud)
使用DataFrame.loc了一套Col1由形成的遮掩柱DataFrame.isna和DataFrame.all测试所有True
每人S行:
df.loc[df.isna().all(axis=1), 'Col1'] = 'xyz'
print (df)
Col1 Col2 Col3 Col4 Col5
0 A B C D E
1 B X Y NaN NaN
2 xyz NaN NaN NaN NaN
3 I B W E R
Run Code Online (Sandbox Code Playgroud)
填写第一栏:
df.iloc[df.isna().all(axis=1).values, 0] = 'xyz'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32 次 |
| 最近记录: |