熊猫多索引

时间:2021-06-08 00:12:04

标签: python pandas multi-index

我正在尝试在 Pandas 数据框中创建一个带有 Multiindex 列的表:

multicol1 = pd.MultiIndex.from_tuples([('Loan Summary', 'Current Balance'),
                                   ('Loan Summary', 'Count')])
df_multi_level_cols1 = pd.DataFrame([756431, 5],
                                columns=multicol1)

但我不明白我做错了什么:

ValueError: Shape of passed values is (2, 1), indices imply (2, 2)

想要的输出是这样的,所以“Loan Summary”是表头:

      Loan Summary
Current Balance    Count
    756431         5

1 个答案:

答案 0 :(得分:0)

在您的输入 [] 中添加 list

df_multi_level_cols1 = pd.DataFrame([[756431, 5]],
                                    columns=multicol1)
df_multi_level_cols1
     Loan Summary      
  Current Balance Count
0          756431     5