【发布时间】:2019-06-08 16:49:09
【问题描述】:
假设我有一个如下所示的数据框:
interview longitude latitude
1 A1 34.2 90.2
2 A1 54.2 23.5
3 A3 32.1 21.5
4 A4 54.3 93.1
5 A2 45.1 29.5
6 A1 NaN NaN
7 A7 NaN NaN
8 A1 NaN NaN
9 A3 23.1 38.2
10 A5 -23.7 -98.4
我希望能够执行某种 groupby 方法来输出每个子组中的总现值。因此,类似这样的期望输出将是:
interview longitude latitude occurs
1 A1 2 2 4
2 A2 1 1 1
3 A3 2 2 2
4 A4 1 1 1
5 A5 1 1 1
6 A7 0 0 1
我尝试使用此命令尝试纬度,但没有得到所需的输出:
df.groupby(by=['interview', 'latitude'])['interview'].count()
谢谢!
【问题讨论】:
标签: python pandas dataframe pandas-groupby