使用MultiIndex创建一个DataFrame

18

我希望将我的DataFrame制作成下面这样的表格,并将其导出到Excel。我已经准备好所有“-”所需的数据。请问我需要传递哪种数据结构给pd.DataFrame()来制作这样的表格。

想了解Pandas如何读取这些数据结构以形成DataFrame。

enter image description here

1个回答

37
idx = pd.MultiIndex.from_product([['Zara', 'LV', 'Roots'],
                                  ['Orders', 'GMV', 'AOV']],
                                 names=['Brand', 'Metric'])
col = ['Yesterday', 'Yesterday-1', 'Yesterday-7', 'Thirty day average']

df = pd.DataFrame('-', idx, col)
df

Jupyter截图

在此输入图片描述

df.to_excel('test.xlsx')

Mac Numbers截图

输入图片描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接