在 Pandas 中保存 csv 文件时如何添加交替的空行
Posted
技术标签:
【中文标题】在 Pandas 中保存 csv 文件时如何添加交替的空行【英文标题】:How to add alternating blank lines when saving csv file in Pandas 【发布时间】:2017-08-08 12:12:55 【问题描述】:我有一个数据框,我想将它保存到一个 csv 文件中。这个操作很简单,因为我只需要使用以下命令:
df.to_csv(namefile, sep='', index=False)
输出是一个 csv 文件,其中每一行包含数据框的一行的内容。输出是这样的:
A,B,C,D
1,2,3,4
5,6,7,8
9,1,2,3
但是,我想做的是每隔一行有一个空行,以便输出如下所示:
A,B,C,D
1,2,3,4
5,6,7,8
9,1,2,3
基本上我需要在每隔一行之间添加 CR 和 LF 符号。 你能建议我一种聪明而优雅的方式来实现我的目标吗?
【问题讨论】:
【参考方案1】:使用参数line_terminator='\n\n'
:
line_terminator : 字符串,默认为 '\n'
要在输出文件中使用的换行符或字符序列
演示:
df.to_csv(namefile, line_terminator='\n\n')
【讨论】:
以上是关于在 Pandas 中保存 csv 文件时如何添加交替的空行的主要内容,如果未能解决你的问题,请参考以下文章
如何将本地 csv 文件的内容保存到“硬编码”Pandas DataFrame 中?
Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write)