如何在pandas(python)中用其他值替换NAN。

19 浏览
0 Comments

如何在pandas(python)中用其他值替换NAN。

这个问题已经有答案了:

如何在Pandas数据框中的一列中将NaN值替换为零?

例如,我想将“NaN”替换为“dog”和“cat”。例如从1-30,“NaN”应该被“dog”替换,从40-100,“NaN”应该被“cat”替换。我应该如何做呢?

admin 更改状态以发布 2023年5月20日
0
0 Comments

你可以使用fillna函数来处理数据集(df)的子集:

df.loc[1:30, :].fillna('dog', inplace=True)
df.loc[40:100, :].fillna('cat', inplace=True)

0
0 Comments

把你的问题分解成更小的问题:

如何选择数据?1-30、40-100

dataframe.iloc[0:30]
dataframe.iloc[30:100]

如何替换NaN?

dataframe.fillna('dog')

0