【问题标题】:Converting to text file from dataframe doesnt separate lines从数据框转换为文本文件不会分隔行
【发布时间】:2019-08-13 11:14:03
【问题描述】:

我在 Jupyter 中使用从 pandas 数据框导出:

        df_merged.to_csv(text_file, index=True, mode='a', sep=' ') 

在 Jupyter 中一切看起来都不错:

但是当我下载它时,我发现行没有分开:

请问,您不知道问题可能出在哪里吗? 谢谢!

结果:这对 Windows 有帮助:

        df_merged.to_csv(text_file, index=False, mode='a', sep='\t', line_terminator='\r\n')

【问题讨论】:

  • 哪些行没有分开?
  • 您的 text_file 是哪种格式? .txt 有断线吗?尝试将其导出为 csv,然后它应该可以工作
  • 您可以在to_csv 参数中尝试line_terminator='\n'
  • 嗨,这有帮助:df_merged.to_csv(text_file, index=False, mode='a', sep='\t', line_terminator='\r\n')

标签: python pandas export export-to-csv


【解决方案1】:

看起来像:

  1. 您使用的是 Windows
  2. 您正在记事本中查看文件

Pandas 将用换行符'\n' 仅作为行分隔符写出 csv 文件。记事本只有在有回车符'\r' 时才会换行。

我建议使用其他文本编辑器,例如 Notepad++

【讨论】:

    猜你喜欢
    • 2019-09-29
    • 2017-02-12
    • 1970-01-01
    • 2021-10-24
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2015-09-19
    相关资源
    最近更新 更多