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'