Python 3.x Python:我只想在整行为空的情况下填充空值
我有一个数据框,看起来像:Python 3.x Python:我只想在整行为空的情况下填充空值,python-3.x,pandas,Python 3.x,Pandas,我有一个数据框,看起来像: 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 由于第三行包含所有空值,因此我想在第三行中填充一个值。 最终的数据帧应如下所示: Col1 Col2
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
由于第三行包含所有空值,因此我想在第三行中填充一个值。最终的数据帧应如下所示:
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
用于设置由创建的掩码设置的Col1
列,并用于测试所有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
对于填充第一列:
df.iloc[df.isna().all(axis=1).values, 0] = 'xyz'
用于设置由创建的掩码设置的Col1
列,并用于测试所有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
对于填充第一列:
df.iloc[df.isna().all(axis=1).values, 0] = 'xyz'