【问题标题】:How Can I create a Hierarchical Pandas Dataframe from Several other Dataframes? [duplicate]如何从其他几个 Dataframes 创建 Hierarchical Pandas Dataframes? [复制]
【发布时间】:2020-07-30 06:22:31
【问题描述】:

假设我有 2 个数据框,每个数据框都有相同的列,但包含不同类型的信息。

例子:

animals_data = pd.DataFrame({'A':['Dog', 'Cat'], 'B': ['Horse', 'Donkey']})
numbers_data = pd.DataFrame({'A':[1, 2], 'B': [3, 4]})

我的目标是创建一个分层(也称为 MultiIndex)数据框,其中第一级是动物和数字,然后第二级是 A 列和 B 列。

也就是说,

MultiIndex_data['Animals']

A   |   B
-----------
Dog | Horse
Cat | Donkey

MultiIndex_data['Numbers']

A | B
-----
1 | 3
2 | 4

我该怎么做?

【问题讨论】:

    标签: python pandas dataframe multi-index


    【解决方案1】:

    你的意思是:

    pd.concat([animals_data, numbers_data], keys=['animal','number'], axis=1)
    

    输出:

      animal         number   
           A       B      A  B
    0    Dog   Horse      1  3
    1    Cat  Donkey      2  4
    

    【讨论】:

      猜你喜欢
      • 2021-12-13
      • 1970-01-01
      • 2019-10-20
      • 2021-02-22
      • 2015-06-02
      • 1970-01-01
      • 2019-08-27
      • 1970-01-01
      • 2018-05-16
      相关资源
      最近更新 更多