【发布时间】:2023-04-03 22:51:01
【问题描述】:
我有这个数据框
df =
name age character
0 A 10 fire
1 A 15 water
2 A 20 earth
3 A 25 air
4 B 10 fire
5 B 7 air
我是用 groupby 组织的,
df = df.groupby('name').aggregate(list)
然后我有这个输出
age character
name
---------------------------------------
A [10,15,20,25] [fire, water, earth, air]
B [10, 7] [fire, air]
我尝试根据name 列来旋转这个数据框。但是在 groupby 之后,name 列已经不在列中了
print(df.columns)
>>> ["age", "character"]
我怎样才能抬起这个柱子,以便我可以用作枢轴?
编辑
预期输出是,
name age character
---------------------------------------
A [10,15,20,25] [fire, water, earth, air]
B [10, 7] [fire, air]
【问题讨论】:
-
你能显示预期的结果吗?
-
df = df.groupby('name', as_index = False).aggregate(list)