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)
但是上面的代码只返回第一个值