如何将特定行和列的空值替换为“其他”

时间:2020-09-19 08:29:45

标签: python-3.x pandas numpy

我有以下带有一些Null值的数据。

enter image description here

现在我的要求是我正在寻找一个代码,希望将特定列的特定行替换为其他。我希望看到以下输出。

enter image description here

如您所见,“性别”列的第3行已替换为其他

此致

巴拉斯·维卡斯

1 个答案:

答案 0 :(得分:0)

您在这里寻找.at[]

df.at[3, 'Gender'] = 'Other'

这将允许您通过索引和列名(按此顺序)引用单个单元格。

在这里阅读:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.at.html

如果您希望引用一个范围而不是单个单元格,请执行以下操作:

df.loc[df['Gender'].fillna('').eq(''), 'Gender'] = 'Other'

这将用空的Gender修改Gender中的所有行。

在这里阅读:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.loc.html#pandas.DataFrame.loc