多索引数据框,熊猫

时间:2021-03-10 10:08:51

标签: python pandas dataframe multi-index

我正在尝试操作 excel 文件中的数据,但是它合并了列的标题,我设法在 Pandas 中转换了它们。请参阅下面的原始数据示例。 Original data

所以我转换成这种格式。 Transformed data

我的最终目标是获得以下格式并绘制品牌商品及其在此期间的销售数量和价格,但是我不知道如何访问多索引数据框中的信息。你能不能给点建议。谢谢。 Final data

我的代码:

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)

1 个答案:

答案 0 :(得分:0)

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