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

标签:#dask##pandas##python# 时间:2020/05/08 17:20:04 作者:小木

使用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技术推送