pandas.DataFrame.to_csv和dask.dataframe.to_csv在windows下保存csv文件出现多个换行结果

使用pandas的DataFrame和dask的DataFrame保存数据到csv文件时候会出现两个换行符的情况。

例如DataFrame的数据是

1,2,3,4
2,3,4,5

保存后出现

1,2,3,4

2,3,4,5

如果让这个文件把换行符显示出来,其实是如下的格式

1,2,3,4CR
CRLF
2,3,4,5

也就是多了一个CR的换行符。

解决方法有两个,如下:

一是直接打开文件的时候指定newline=’’

with open(file,newline='') as f:
    df.to_csv(f)

二是在to_csv指定line_terminator为”\n”

df.to_csv(file,line_terminator="\n")

欢迎关注 DataLearner 官方微信,获得最新 AI 技术推送

DataLearner 官方微信二维码