gpt4 book ai didi

python - 无法在 Pandas 数据框中用零填充 NaN

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:19 25 4
gpt4 key购买 nike

我有以下问题:我正在使用

读取缺少值的 csv 文件

pd.read_csv(f_name, sep=sep, header=hdr, parse_dates=True, index_col=date_col, quotechar=quote)

我得到的数据框里有“nan”(我原以为是大写的“NaN”)。现在,如果我尝试使用

将那些 nan 替换为 zerosby
df.fillna(0)

我的 df 没有改变(我仍然看到 nan 在里面)我的猜测是 fillna 不起作用,因为我有 nan(小写)而不是 NaN(大写)。我对么?如果是,您是否知道为什么 pd.read.csv 返回带有小写 nan 的数据框?我正在使用 Python 2.7.6(Anaconda 包)

非常感谢您的帮助。

最佳答案

df.fillna(0) 返回一个新的数据帧;它不会改变 df

所以改为使用:

df = df.fillna(0)           # assigns df to a new dataframe

关于python - 无法在 Pandas 数据框中用零填充 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21801507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com