【问题标题】:Formatting Excel sheets from Pandas从 Pandas 格式化 Excel 工作表
【发布时间】:2020-08-21 13:02:39
【问题描述】:

我正在使用以下代码将数据帧打印到 csv;

writer = pd.ExcelWriter('dataframe.xlsx', engine='xlsxwriter')

df.to_excel(writer, sheet_name='dataframe')

writer.save()

但我的 df 大约有 200 列宽(20 列,10 个类别),只有 5 行深。

有什么方法可以操作它,以便告诉熊猫在哪里打印 excel 文件中的各个列。

例如。在 Excel 工作表的第 1 行打印第 1-10 列。在 Excel 工作表的第 6 行打印第 11-20 列。等等

真的,我只是想在 pandas 中对 excel 文件进行格式化,而不是在之后使用 excel 表。

【问题讨论】:

  • 为什么不转置数据集呢?
  • 嗯,是的,我实际上没有想到这显然是一个简单的解决方案。暂时有效!谢谢

标签: python excel pandas formatting data-manipulation


【解决方案1】:

一种解决方案可能是使用.T 转置数据集:

writer = pd.ExcelWriter('dataframe.xlsx', engine='xlsxwriter')

df.T.to_excel(writer, sheet_name='dataframe')

writer.save()

【讨论】:

    猜你喜欢
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多