【发布时间】:2015-06-23 02:52:14
【问题描述】:
根据read_excel 的pandas 文档,我可以将索引列名称放在单独的行上,然后该方法将哪些列应该用作索引。
我想从一个可以读取的多索引数据框创建一个 Excel 文件,但我不知道如何让 pandas 以这样的方式写入 to_excel 以创建这个额外的行(来自多索引数据框)。
我无法想象将多索引数据框存储为 Excel 工作表,然后再将其拉回是一种不常见的用例,所以我想知道我是否还没有弄清楚如何做到这一点.
这是一个数据框示例,我想在回读之前在 Excel 中“冻结”,而无需告诉 read_excel 哪些列是索引:
ipdb> my_df
Date Amount
Rec Section Row
0 Top Section 2 2015-05-01 -105.00
1 Middle Section 3 2015-05-04 90247.60
2 Middle Section 4 2015-05-05 -2992.99
3 Bottom Section 5 2015-05-08 -800.00
在我的示例中,有三个索引列:Rec、Section 和 Row。
当我将它写入 Excel 然后再读回时,我不想告诉它这个。由于 read_excel 似乎有一种方法可以在索引名称出现在单独的行时推断它们,我想让它弄清楚(假设我正确编写了 Excel 文件)。
我错过了什么?
【问题讨论】:
-
请发布您的数据框的示例代码(简化)。