python – 如何在Pandas DataFrame中对lat-lon配对进行分组?

我有一个看起来像这样的数据框:

lon        lat
-77.487    39.044
-77.487    39.044
-122.031   37.354
-77.487    39.044

我想将这些lon-lat配对与结果计数分组,如下所示:

lon        lat      count
-77.487    39.044   3
-122.031   37.354   1

我怎样才能做到这一点? group()函数显示允许按一列分组.

解决方法:

您可以使用groupby.size重命名创建的列,然后重置reset_index以返回所需的数据帧.

print(df.groupby(['lon', 'lat']).size().rename('count').reset_index())

       lon     lat  count
0 -122.031  37.354      1
1  -77.487  39.044      3

相关文章

转载:一文讲述Pandas库的数据读取、数据获取、数据拼接、数...
Pandas是一个开源的第三方Python库,从Numpy和Matplotlib的基...
整体流程登录天池在线编程环境导入pandas和xrld操作EXCEL文件...
 一、numpy小结             二、pandas2.1为...
1、时间偏移DateOffset对象DateOffset类似于时间差Timedelta...
1、pandas内置样式空值高亮highlight_null最大最小值高亮背景...