小编vin*_*mar的帖子

如何根据python中的公共ID值将2列的垂直pandas表转换为水平表

df1 = pd.DataFrame({'foo': ['one', 'one', 'one', 'two', 'two', 'two'],
                    'bar': ['A', 'B', 'C', 'A', 'B', 'C']})
Run Code Online (Sandbox Code Playgroud)
酒吧
0 一种
1
2 C
3 一种
4
5 C

我想将其转换为

值1 值2 val3
一种 C
一种 C

我试过的代码是:

pd.pivot_table(df1,index='foo',aggfunc=['first'])
Run Code Online (Sandbox Code Playgroud)

但是上面的代码只返回第一个值

python transpose pivot dataframe pandas

7
推荐指数
1
解决办法
119
查看次数

标签 统计

dataframe ×1

pandas ×1

pivot ×1

python ×1

transpose ×1