gpt4 book ai didi

python - 将 NaN 的 csv 文件清空,里面什么也没有

转载 作者:行者123 更新时间:2023-12-01 09:06:34 26 4
gpt4 key购买 nike

有没有办法像这样将所有 NaN 更改为空

我尝试过这个:

data = pd.read_csv('iso_country_continent.csv', keep_default_na=False,  na_values=[' '])

当前输出:

 Unnamed: 0 geo_country        country continent
160 160 MX Mexico N_A
161 161 MY Malaysia AS
162 162 MZ Mozambique AF
163 163 Nan Namibia AF
164 164 NC New Caledonia OC
165 165 NE Niger AF

预期输出:

 Unnamed: 0 geo_country        country continent
160 160 MX Mexico N_A
161 161 MY Malaysia AS
162 162 MZ Mozambique AF
163 163 Namibia AF
164 164 NC New Caledonia OC
165 165 NE Niger AF

但是我收到了类似的错误

AttributeError: 'NoneType' object has no attribute 'find'

最佳答案

如果将 NaN 值写入 pandas 中的文件,它们将转换为空字符串。

看来你的值不是缺少值,而是字符串。

因此需要参数 keep_default_na=False, na_values=['Naan'] 将它们转换为 NaN,然后:

data = data.fillna('')

或者replace :

data = pd.read_csv('iso_country_continent.csv')
data = data.replace({'Naan':''})
<小时/>

但如果 csv 中的空值仅需要参数 keep_default_na=False,但没有任何值转换为 NaN

或通过 keep_default_na=False, na_values=['NaN'] 指定要转换的值

关于python - 将 NaN 的 csv 文件清空,里面什么也没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51999427/

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