【问题标题】:export table to csv keeping format python将表格导出为 csv 保持格式 python
【发布时间】:2019-05-29 05:27:05
【问题描述】:

我有一个按 3 个变量分组的数据框。它看起来像:

https://i.stack.imgur.com/q8W0y.png

当我将表格导出为 csv 时,格式会发生变化。我想保留原来的 有任何想法吗?

谢谢!

【问题讨论】:

  • 屏幕截图对我们没有帮助。你能提供一个minimal, complete, verifiable example吗?你还有什么代码?
  • 如果没有看到您的原始代码,我们将不知道如何对您现有的代码库进行更改。请发a minimal example of what needs to change,并详细说明需要修改的地方。
  • 有几种方法可以“将表格导出到 csv”。你用的是哪个?
  • 小米代码为:matrix = df12.groupby(['PRODUC', 'STA', 'ST']).sum()[["D", "DE"]]
  • 我想用那个结构导出这个表。

标签: python pandas csv


【解决方案1】:

Pandas to_csv(以及一般的 csv)不支持您的数据中使用的 MultiIndex。因此,它只存储“长”索引(因此MultiIndex 的每个级别都是一列,每一行都有其索引值。)我怀疑这就是您所说的“格式更改”。

结果是,如果您希望将 pandas 数据帧保存到 csv,然后从 csv 重新建立数据帧,那么您需要自己将数据帧重新索引到 MultiIndex之后 导入它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    相关资源
    最近更新 更多