python - 如何停止在 csv 文件末尾写一个空行 - pandas

标签 python csv pandas

将数据保存到 csv 时,data.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False),它创建csv 文件末尾的空行。

你如何避免这种情况?

它与 line_terminator 有关,默认值为 n,表示换行。

有没有办法指定 line_terminator 以避免在末尾创建空行,或者我是否需要读取 csv 文件,删除空行并保存?

不熟悉 Pandas 。非常感谢您的帮助,在此先致谢!

最佳答案

一种方法是使用默认的 line_terminator(\n) 保存除最后一个条目之外的数据,并在最后一行附加 line_terminator="" .

data1 = data.iloc[0:len(data)-1]
data2 = data.iloc[[len(data)-1]]
data1.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False)
data2.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False,mode='a',line_terminator="")

关于python - 如何停止在 csv 文件末尾写一个空行 - pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39237755/

相关文章:

python - 如何将 .tsv 转换为 .csv?

python - Pandas 将数据子集应用到新数据框

python - 带有两个 y 尺度的 Seaborn despine (twinx)

Python csv reader.next() 与 next(reader)

Python venv 项目随机停止能够找到 python3 二进制文件

javascript - D3 中的两个 csv http URL 数据相同的图表

python - 附加两个 csv 文件时如何修复 pandas concat

python - 求和一列值,包括 Python 中的字母

python - OS X python : can I explicitly set MACOSX_DEPLOYMENT_TARGET for extensions?

python - SQLAlchemy:如何处理重复条目中的 bulk_save_objects()?