2024-05-12 14:33:34 发布
网友
我想将100 NaNs替换为1~100的数字。 所以我想我可以用fillna
100 NaNs
1~100
但我不知道
for i in range (1,101): df.fillna(i)
他正在工作。它有用吗
那么:
如果df是pandas.DataFrame:
df
pandas.DataFrame
df.loc[df[col].isna(), col]=range(1,101)
对于col列,其中有这些nan-s
col
nan
如果df是pandas.Series:
pandas.Series
df.loc[df.isna()]=range(100)
Grzegorz Skibinski建议的实际上是一个系列。因为在我看来,数据帧中的每一列都可以被看作是一个系列。我希望这能有所帮助
那么:
如果
df
是pandas.DataFrame
:对于
col
列,其中有这些nan
-s如果
df
是pandas.Series
:Grzegorz Skibinski建议的实际上是一个系列。因为在我看来,数据帧中的每一列都可以被看作是一个系列。我希望这能有所帮助
相关问题 更多 >
编程相关推荐