2

我有一个数据框,df带有和列lonlatlabel

我想执行这个 R 聚合的等价物:

mean_labels <- aggregate(cbind(lon, lat) ~ label, data=df, FUN=mean)

但这对我来说太神奇了。据我所知,它正在计算df中每组值的lat,值的平均值lonlabel

但是,我不确定如何使用 pandas 数据框来完成此操作。我可以轻松地分组label,但我不知道如何计算每个组内的平均值lon和值。lat

4

1 回答 1

4

认为这与做一个 groupby 标签然后按平均值聚合是一样的:

g = df.groupby('label')

mean_labels  = g[['lon', 'lat']].mean()

也就是说,对于每个标签,您取 lon 和 lat 的平均值。
(......这似乎是一件合理的事情。)

于 2013-07-12T19:00:31.950 回答