gpt4 book ai didi

python - 如何用我的 DataFrame 中的空字符串替换所有 "nan"字符串?

转载 作者:行者123 更新时间:2023-11-28 19:43:09 26 4
gpt4 key购买 nike

我的数据框中散布着 "None""nan" 字符串。有没有办法用空字符串 ""nan 替换所有这些,这样当我将数据框导出为 excel 表时它们就不会显示?

简化示例:

注意 col4 中的nan 不是字符串

ID  col1   col2   col3   col4
1 Apple nan nan nan
2 None orange None nan
3 None nan banana nan

当我们用空字符串 "" 替换所有 "None""nan" 字符串后,输出应该是这样的>:

ID  col1   col2   col3   col4
1 Apple nan
2 orange nan
3 banana nan

知道如何解决这个问题吗?

谢谢,

最佳答案

使用 pandas 的 NaN。这些单元格在 Excel 中将为空(例如,您将能够使用“选择空单元格”命令。您不能使用空字符串执行此操作)。

import numpy as np
df.replace(['None', 'nan'], np.nan, inplace=True)

enter image description here

enter image description here

关于python - 如何用我的 DataFrame 中的空字符串替换所有 "nan"字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922952/

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