gpt4 book ai didi

python - Pandas 在保存为 CSV 时更改 NaN 值的格式

转载 作者:太空狗 更新时间:2023-10-29 21:35:59 25 4
gpt4 key购买 nike

我正在使用 df 并使用 numpy 来转换数据——包括将空白(或“”)设置为 NaN。但是当我将 df 写入 csv 时 - 输出包含字符串 'nan' 而不是 NULL。

我环顾四周,但找不到可行的解决方案。这是基本问题:

df
index x y z
0 1 NaN 2
1 NaN 3 4

CSV 输出:

index x    y   z
0 1 nan 2
1 nan 3 4

我尝试了一些方法将“nan”设置为 NULL,但 csv 输出结果为“空白”而不是 NULL:

dfDemographics = dfDemographics.replace('nan', np.NaN)
dfDemographics.replace(r'\s+( +\.)|#', np.nan, regex=True).replace('',
np.nan)
dfDemographics = dfDemographics.replace('nan', '') # of course, this wouldn't work, but tried it anyway.

如有任何帮助,我们将不胜感激。

最佳答案

Pandas 来拯救,使用 na_rep 修复您自己的 NaN 表示。

df.to_csv('file.csv', na_rep='NULL')

文件.csv

,index,x,y,z
0,0,1.0,NULL,2
1,1,NULL,3.0,4

关于python - Pandas 在保存为 CSV 时更改 NaN 值的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50890989/

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