【问题标题】:Show to_csv data in separate tabs with sep ='\t' does not work使用 sep ='\t' 在单独的选项卡中显示 to_csv 数据不起作用
【发布时间】:2015-04-22 14:13:36
【问题描述】:

伙计们,我遇到了 python 问题,当想要将数据保存到 csv 并查看正确的 excel 文件时,每个数据都在单独的选项卡中,但现在我在一个选项卡中获取所有数据。我应该在 sep 中使用什么来查看单独选项卡中的所有数据列? (当我在 python 中打印结果时,我看到列中的所有数据都不在一行中)

output_bh.to_csv(path,  na_rep = 'empty', header = 1, index = False, sep='\t')

【问题讨论】:

  • 这不是 excel 加载的问题,因为制表符分隔是 csv 支持的格式吗?,您可以删除默认为逗号分隔的 sep arg

标签: python pandas export-to-csv


【解决方案1】:

如果我没听错的话,您想保存为包含多个工作表的 Excel 文件。

假设你有两个 DataFrame:

>>> df1 = pd.DataFrame({'X': [1,2,3,4,5], 'Y': [2,3,4,5,6]})
>>> df2 = pd.DataFrame({'A': [5,4,3,2,1], 'B': [6,5,4,3,2]})

您可以使用 to_excel() 将这些保存到 Excel 文件中

>>> writer = ExcelWriter('output.xlsx')
>>> df1.to_excel(writer,'Sheet1')
>>> df2.to_excel(writer,'Sheet2')
>>> writer.save()

这将创建两个工作表,每个工作表的内容分别为 df1df2

【讨论】:

    猜你喜欢
    • 2018-05-03
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 2015-11-07
    • 2016-01-30
    相关资源
    最近更新 更多