Python 如何在显示列名的pandas中设置合并多级列
我有这个数据框Python 如何在显示列名的pandas中设置合并多级列,python,pandas,dataframe,Python,Pandas,Dataframe,我有这个数据框 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
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')。聚合(列表)
然后我有这个输出
age character
name
---------------------------------------
A [10,15,20,25] [fire, water, earth, air]
B [10, 7] [fire, air]
我试图基于name
列来透视这个数据帧。但是在groupby之后,name
列不再在列中
打印(df.列)
>>>[“年龄”、“性格”]
我怎样才能抬起这根柱子,这样我就可以使用它作为轴心了编辑 预计产量为
name age character
---------------------------------------
A [10,15,20,25] [fire, water, earth, air]
B [10, 7] [fire, air]
然而,数据透视列表数据通常没有帮助
但是,数据透视列表数据通常没有帮助。您能显示预期结果吗?
df=df.groupby('name',as\u index=False)。聚合(列表)
您能显示预期结果吗?df=df.groupby('name',as\u index=False)。聚合(列表)
df = df.reset_index()