【发布时间】:2016-02-16 02:22:20
【问题描述】:
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 中的列,所有数据都在那里。
我猜测问题与我创建多索引列的方式有关,但我无法弄清楚问题所在。
我在 Mac 上运行 python 2.7。 感谢您的任何意见。
【问题讨论】: