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()