Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个数据框,df带有和列lonlatlabel
df
lon
lat
label
我想执行这个 R 聚合的等价物:
mean_labels <- aggregate(cbind(lon, lat) ~ label, data=df, FUN=mean)
但这对我来说太神奇了。据我所知,它正在计算df中每组值的lat,值的平均值lonlabel
但是,我不确定如何使用 pandas 数据框来完成此操作。我可以轻松地分组label,但我不知道如何计算每个组内的平均值lon和值。lat
我认为这与做一个 groupby 标签然后按平均值聚合是一样的:
g = df.groupby('label') mean_labels = g[['lon', 'lat']].mean()
也就是说,对于每个标签,您取 lon 和 lat 的平均值。 (......这似乎是一件合理的事情。)