gpt4 book ai didi

python - 如果一个值是 NaN,Pandas 用 NaN 替换一行中的所有项目

转载 作者:太空狗 更新时间:2023-10-29 21:05:11 24 4
gpt4 key购买 nike

我想删除一些带有 NaN 的记录。这非常有效:

df.dropna(axis=0, how='any',inplace=True)

但是,它改变了我的数据框的形状,索引不再均匀分布。因此,我想用 np.nan 替换这些行中的所有项目。有没有简单的方法可以做到这一点?

我正在考虑在 dropna 之后对数据帧进行重新采样,但这似乎只适用于规定的时间间隔,而我宁愿使用原始索引。另一种方法是使用 iterrows 遍历数据帧,但这也感觉很麻烦。

最佳答案

下面的命令选择任何值等于 Nan 的所有行,并将 NaN 分配给其余这些行。

df.loc[df.isnull().any(axis=1), :] = np.nan

关于python - 如果一个值是 NaN,Pandas 用 NaN 替换一行中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36985737/

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