我在151个不同数据帧中的每个前151个神奇宝贝中都有一些数据。
id identifier pokemon_id stat_id base_stat local_language_id name
36 7 Squirtle 7 1 44 9 HP
37 7 Squirtle 7 2 48 9 Attack
38 7 Squirtle 7 3 65 9 Defense
39 7 Squirtle 7 4 50 9 Special Attack
40 7 Squirtle 7 5 64 9 Special Defense
41 7 Squirtle 7 6 43 9 Speed
id identifier pokemon_id stat_id base_stat local_language_id name
18 4 Charmander 4 1 39 9 HP
19 4 Charmander 4 2 52 9 Attack
20 4 Charmander 4 3 43 9 Defense
21 4 Charmander 4 4 60 9 Special Attack
22 4 Charmander 4 5 50 9 Special Defense
23 4 Charmander 4 6 65 9 Speed
我真正想要的是每个口袋妖怪一行,每个统计信息作为新数据框的一列。就像是
id identifier pokemon_id HP Attack ...
4 Charmander 4 39 52 ...
7 Squirtle 7 44 48 ...
有没有一种简单的方法可以对熊猫数据框执行此操作?
最佳答案
我相信这会满足您的要求:
df.groupby(['id', 'identifier', 'name']).base_stat.first().unstack('name')
关于python - 如何将数据框行转换为标题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38627981/