gpt4 book ai didi

python - 将多索引数据框写入 Excel 文件

转载 作者:行者123 更新时间:2023-12-01 04:20:52 25 4
gpt4 key购买 nike

DataFrame MultiIndex 正在让我大吃一惊。经过一段时间的努力后,我能够使用这段代码创建一个 MutliIndex DataFrame

columns = pd.MultiIndex.from_tuples([('Zip', ''),
('All Properties', 'Avg List Price'),('All Properties', 'Median List Price'),
('3 Bedroom', 'Avg List Price'),('3 Bedroom', 'Median List Price'),
('2 Bedroom', 'Avg List Price'),('2 Bedroom', 'Median List Price'),
('1 Bedroom', 'Avg List Price'),('1 Bedroom', 'Median List Price')])
data[0] = ['11111', 'Val1', 'Val2', 'Val3', 'Val4', 'Val5', 'Val6', 'Val7', 'Val8']
df = pd.DataFrame(data, columns=columns)

一切看起来都很好,直到我尝试将其写入 Excel 文件

writer = pd.ExcelWriter('testData.xlsx', engine='openpyxl')
df.to_excel(writer, 'Sheet1')
writer.save()

当我打开 Excel 文件时,这就是我得到的结果。 enter image description here

如果我取消合并 Excel 中的列,所有数据都在那里。

这是我正在尝试创建的图像 enter image description here

我猜测问题与我创建多索引列的方式有关,但我无法弄清楚问题是什么。

我在 Mac 上运行 python 2.7。感谢您的任何意见。

最佳答案

这是一个错误,将在版本 0.17.1 中修复,或者您可以使用 engine='xlsxwriter'

https://github.com/pydata/pandas/pull/11328

关于python - 将多索引数据框写入 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33710771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com