【发布时间】:2013-10-17 08:11:07
【问题描述】:
我有两个如下所示的数据框:
rating
BMW Fiat Toyota
0 7 2 3
1 8 1 8
2 9 10 7
3 8 3 9
own
BMW Fiat Toyota
0 1 1 0
1 0 1 1
2 0 0 1
3 0 1 1
我最终试图获得 brand 的 usage 的 mean rating 数据透视表。或者是这样的:
BMW Fiat Toyota
Usage
0 8.333333 10 3
1 7.000000 2 8
我的方法是像这样合并数据集:
Measure Rating Own
Brand BMW Fiat Toyota BMW Fiat Toyota
0 7 2 3 1 1 0
1 8 1 8 0 1 1
2 9 10 7 0 0 1
3 8 3 9 0 1 1
然后尝试使用 rating 作为值、own 作为行、brand 作为列来创建数据透视表。但我一直在处理关键问题。我也尝试过拆分度量级别或品牌级别,但我似乎无法使用行索引名称作为枢轴键。
我做错了什么?有更好的方法吗?
【问题讨论】:
标签: python pandas pivot-table