【问题标题】:How to write different dataframes into seperate sheets of a csv file?如何将不同的数据帧写入单独的 csv 文件表?
【发布时间】:2020-05-29 20:16:47
【问题描述】:

我有两个不同的panda.DataFramedf1df2)。我想将每个数据框写入 CSV 文件中的单独工作表中。在这个link 中,所有数据帧都写在同一张表中。

【问题讨论】:

标签: python python-3.x pandas


【解决方案1】:

CSV 文件不支持工作表。
您可以使用 pd.to_excel 和 ExcelWriter 在同一个 excel 文件中写入:

首先,如果没有,请安装 openpyxl 模块

python -m pip install openpyxl
with pd.ExcelWriter('output.xlsx') as writer:
    df1.to_excel(writer, sheet_name='df1')
    df2.to_excel(writer, sheet_name='df2')

此处的文档:
Pandas Docs

【讨论】:

  • 还有写writer = pd.ExcelWriter('output.xlsx')的选项吗?我现在正在尝试,但它不适合我
  • 嗨 tamtam。您安装/导入了 openpyxl 库?它在这里对我有用。如果可以,请分享您的代码。
猜你喜欢
  • 2018-07-20
  • 1970-01-01
  • 2011-07-16
  • 2019-11-23
  • 2017-06-03
  • 1970-01-01
  • 2021-03-25
  • 2021-09-03
  • 1970-01-01
相关资源
最近更新 更多