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