【发布时间】:2021-08-26 11:47:34
【问题描述】:
对于给定的数据框df 为:
Election Yr. Party States Votes
0 2000 A a 50
1 2000 A b 30
2 2000 B a 40
3 2000 B b 50
4 2000 C a 30
5 2000 C b 40
6 2005 A a 50
7 2005 A b 30
8 2005 B a 40
9 2005 B b 50
10 2005 C a 30
11 2005 C b 40
我想获得在相应年份获得最高票数的政党。我使用以下代码对“选举年”和“政党”进行分组,然后使用 .sum() 来获得每个政党每年的总票数。
df = df.groupby(['Election Yr.', 'Party']).sum()
现在如何获得每年最高票数的派对?我无法得到这个。
非常感谢任何支持。
【问题讨论】:
-
我认为您正在寻找这个答案中的 idmax 解决方案:stackoverflow.com/questions/10202570/…
-
@user14518362 - 这不是 OP 所要求的。 “每年最多票数”。
-
我试过了,但它给出了一个整体最大值的行。但我需要每一年的最大值行。
标签: python pandas dataframe data-science