【发布时间】:2022-12-12 10:08:34
【问题描述】:
我有一个数据框,其中有 2 或 3 个级别的多重索引,我想将其重塑为 Excel 中的常用数据透视表,以便能够进行“内部”总计(参见图片)。
我尝试了 df.pivot_table() 和通过 .groupby() 的多重索引,但没有定论
我只有那个 DataFrame
这是代码
df = pd.DataFrame({'Products': ['Products A','Products A',
'Products A','Products B', 'Products B',
'Products A', 'Products B', 'Products A'],
'Sub Products': ['Phone A','Phone B',
'Laptop B','Phone B', 'Laptop
B','Phone A','Phone B','Laptop A'],
'Color' : ['Green', 'Blue','Red',
'Red','Red','Blue','Green','Blue']})
df.groupby(['Products','Sub Products','Color' ]).count()
如果您有任何想法,那将非常有帮助! 谢谢。
【问题讨论】:
标签: pandas pivot-table