使用MultiIndex创建DataFrame

时间:2016-08-11 15:58:44

标签: python pandas dataframe multi-index

我想将我的DataFrame设置为如下所示并将其导出为ex​​cel。我已经为所有' - '提供了所有数据。我放了。我想知道要传递给pd.Dataframe()的数据结构来制作这样的表。

想知道pandas如何读取这些数据结构以形成DataFrame。

enter image description here

1 个答案:

答案 0 :(得分:17)

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屏幕截图

enter image description here

df.to_excel('test.xlsx')

Mac Numbers屏幕截图

enter image description here