【发布时间】:2020-10-05 21:19:42
【问题描述】:
我的 groupby 代码运行良好:
df_20.groupby(['Jaar'])['GemeenteNaam'].value_counts()
它将 2015、2016、2017、2018 年分组。使用 value_counts() 给出每年在 ['GemeenteNaam'] 列中出现 GemeenteNaam(英文:城市名称)的频率。
但这导致我的 groupby 结果中每年有超过 100 个城市。我每年只想要 10 个城市。
问题:如何通过 groupby 限制行数?
我试过这个,但这当然会限制总结果:
df_20.groupby(['Jaar'])['GemeenteNaam'].value_counts().head(10)
我检查了 groupby 文档字符串,但找不到答案。希望你比我聪明(可能......)。提前致谢!!问候 Jan(来自多雨的荷兰)。
【问题讨论】: