【发布时间】:2021-06-10 22:26:17
【问题描述】:
我的数据框df 是:
Election Year Votes Party Region
0 2000 50 A a
1 2000 100 B a
2 2000 70 C a
3 2000 26 A b
4 2000 180 B b
5 2000 100 C b
6 2000 120 A c
7 2000 46 B c
8 2000 80 C c
9 2005 129 A a
10 2005 46 B a
11 2005 95 C a
12 2005 60 A b
13 2005 23 B b
14 2005 95 C b
15 2005 16 A c
16 2005 65 B c
17 2005 35 C c
我想获得两个最大政党每年投票差小于 50 的地区。所以想要的输出是:
Region
a
c
这两个地区的前两个政党每年的投票差为
我尝试使用“选举年份”和“地区”进行分组,然后按降序对投票进行排序。但是我无法检查每年每个地区的前两名投票之间的差异是否小于50。
我怎样才能得到想要的输出?
【问题讨论】:
标签: python pandas dataframe data-science