在 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

基本上我需要在每隔一行之间添加 CRLF 符号。 你能建议我一种聪明而优雅的方式来实现我的目标吗?

【问题讨论】:

【参考方案1】:

使用参数line_terminator='\n\n'

line_terminator : 字符串,默认为 '\n'

要在输出文件中使用的换行符或字符序列

演示:

df.to_csv(namefile, line_terminator='\n\n')

【讨论】:

以上是关于在 Pandas 中保存 csv 文件时如何添加交替的空行的主要内容,如果未能解决你的问题,请参考以下文章

将熊猫数据框保存到csv时如何保留numpy数组

将熊猫数据框保存到csv时如何保留numpy数组

如何在使用 pandas 读取 csv 文件时删除特定列?

如何将本地 csv 文件的内容保存到“硬编码”Pandas DataFrame 中?

Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write)

将 pandas 数据框保存到 csv 时,如何保留 columns.name?