【发布时间】:2023-04-08 18:57:01
【问题描述】:
我有一个看起来像这样的数据框
d = {'Name': ['Sally', 'Sally', 'Sally', 'James', 'James', 'James'], 'Sports': ['Tennis', 'Track & field', 'Dance', 'Dance', 'MMA', 'Crosscountry']}
df = pd.DataFrame(data=d)
| Name | Sports |
|---|---|
| Sally | Tennis |
| Sally | Track & field |
| Sally | Dance |
| James | Dance |
| James | MMA |
| James | Crosscountry |
似乎熊猫的 pivot_table 只允许使用数值聚合进行整形,但我想将其整形为宽格式,以便字符串位于“值”中:
| Name | First_sport | Second_sport | Third_sport |
|---|---|---|---|
| Sally | Tennis | Track & field | Dance |
| James | Dance | MMA | Crosscountry |
熊猫中有没有一种方法可以帮助我做到这一点?谢谢!
【问题讨论】:
标签: python pandas pivot-table reshape melt