这里是大熊猫数据框,我想操纵:透视一个大熊猫数据框是正确的格式:`DataError:没有数字类型aggregate`
import pandas as pd
data = {"grouping": ["item1", "item1", "item1", "item2", "item2", "item2", "item2", ...],
"labels": ["A", "B", "C", "A", "B", "C", "D", ...],
"count": [5, 1, 8, 3, 731, 189, 9, ...]}
df = pd.DataFrame(data)
print(df)
>>> grouping labels count
0 item1 A 5
1 item1 B 1
2 item1 C 8
3 item2 A 3
4 item2 B 731
5 item2 C 189
6 item2 D 9
7 ... ... ....
我想“展开”这个数据帧到格式如下:
grouping A B C D
item1 5 1 8 3
item2 3 731 189 9
.... ........
如何做到这一点?我认为这会工作:
pd.pivot_table(df,index=["grouping", "labels"]
,但我得到了以下错误:
DataError: No numeric types to aggregate
你的例子枢轴表包括值 “3” 下的 “d”,也就是不存在于原始数据(可能是一个错字)。 – BrenBarn