我有下面的dict,我把它转换成了dataframe
players_info = {'Afghanistan': {'Asghar Stanikzai': 809.0,
'Mohammad Nabi': 851.0,
'Mohammad Shahzad': 1713.0,
'Najibullah Zadran': 643.0,
'Samiullah Shenwari': 774.0},
'Australia': {'AJ Finch': 1082.0,
'CL White': 988.0,
'DA Warner': 1691.0,
'GJ Maxwell': 822.0,
'SR Watson': 1465.0},
'England': {'AD Hales': 1340.0,
'EJG Morgan': 1577.0,
'JC Buttler': 985.0,
'KP Pietersen': 1176.0,
'LJ Wright': 759.0}}
pd.DataFrame(players_info)
结果输出是
但是我希望列被映射成如下所示的行
^{pr2}$我试过reset_index
,但它没有按我想要的方式工作。我怎么能做到呢?在
您需要:
^{pr2}$df.head(5)
的输出:让我们用
melt
来尝试一下。应该很快。在相关问题 更多 >
编程相关推荐