【发布时间】:2017-08-01 09:32:01
【问题描述】:
我有一个数据框,其中包含单元格中的列表。
player1 player2 player3
0 ['PF/C', 'DeMarcus Cousins', 11000] ['PG', 'John Wall', 10700] ['SF', 'LeBron James', 10600]
1 ['PF/C', 'DeMarcus Cousins', 11000] ['PG', 'John Wall', 10700] ['PG/SF', 'Giannis Antetokounmpo', 10200]
2 ['PF/C', 'DeMarcus Cousins', 11000] ['PG', 'John Wall', 10700] ['PG', 'Isaiah Thomas', 10100]
3 ['PF/C', 'DeMarcus Cousins', 11000] ['PG', 'John Wall', 10700] ['PG', 'Stephen Curry', 10000]
对于每一行,我想连续获取所有 3 名列出的球员的 int(球员薪水),并将它们加到一个新列中 - df['总薪水']。我可以循环遍历并将每个 row_x、column_y 变成一个列表,选择薪水,存储它,然后对其他两个玩家做同样的事情。然后将工资总和存储回数据框中。但我知道这不是pythonic。任何帮助表示赞赏。
【问题讨论】:
-
感谢它看起来很漂亮@MaxU !!!