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