【问题标题】:Multiindex Dataframe, Pandas多索引数据框,熊猫
【发布时间】:2021-03-10 10:08:51
【问题描述】:

我正在尝试处理来自 excel 文件的数据,但是它已合并列标题,我设法将它们转换为 pandas。请参阅下面的原始数据示例。

所以我转换成这种格式。

我的最终目标是获取下面的格式并绘制品牌商品及其在此期间的销售数量和价格,但是我不知道如何访问多索引数据框中的信息。你能建议一些东西吗?谢谢。

我的代码:

import pandas as pd

df = pd.read_excel('path.xls', sheet_name = 'data', header = [0,1])

a = df.columns.get_level_values(0).to_series()
b = a.mask(a.str.startswith('Unnamed')).fillna('')
df.columns = [b, df.columns.get_level_values(1)]
df.drop(0, inplace=True)

【问题讨论】:

  • df = pd.read_excel('path.xls', sheet_name = 'data', header = [0,1], index_col=[0,1,2,3,4,5]) 工作得怎么样?

标签: python pandas dataframe multi-index


【解决方案1】:

试试 pandas groupby 或 pivot_table。数据透视表包括索引、列、值和 aggfunc。它非常适合汇总数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-13
    • 2017-02-22
    • 2019-05-21
    • 2019-03-18
    • 2018-01-08
    • 2017-12-14
    • 2022-07-10
    • 2021-11-11
    相关资源
    最近更新 更多