df_all1_new=df_all1.groupby(['Year','cut_day']).agg(站数=('站点','count')).reset_index()
时间: 2023-09-07 18:12:21 浏览: 56
agg2.zip_High Fidelity_agg_graphics engine
在R中,你可以使用以下代码来执行类似于Python中的`groupby`操作:
```R
library(dplyr)
df_all1_new <- df_all1 %>%
group_by(Year, cut_day) %>%
summarise(站数 = n()) %>%
ungroup()
```
在上述代码中,我们使用了`dplyr`包进行数据操作。首先,我们使用`group_by()`函数指定`Year`和`cut_day`作为分组变量。然后,使用`summarise()`函数计算每个组中站点的数量,并将结果命名为"站数"。最后,使用`ungroup()`函数取消分组,以方便后续的操作。
请确保在运行代码之前,已经正确加载了`dplyr`包,并且数据框`df_all1`包含了"Year"、"cut_day"和"站点"这些列。运行代码后,将得到一个新的数据框`df_all1_new`,其中包含了每个组的站点数量信息。
阅读全文