小编Jer*_*rry的帖子

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

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

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

df
index x    y   z
0     1   NaN  2
1     NaN  3   4
Run Code Online (Sandbox Code Playgroud)

CSV输出:

index x    y   z
0     1   nan  2
1     nan  3   4
Run Code Online (Sandbox Code Playgroud)

我尝试了一些东西将'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.
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

python csv nan pandas

7
推荐指数
1
解决办法
3887
查看次数

标签 统计

csv ×1

nan ×1

pandas ×1

python ×1