本文介绍了我如何计算 pandas 中每组的行数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
我有几位奥斯卡获奖者的数据集。我有以下几栏:获奖者姓名、奖项、出生地、出生日期和年份。我想检查一下每年有多少排被填满。让我们说,2005年我们有最佳导演和最佳男演员的获胜者,2006年我们有最佳男配角的获胜者。我想得到这样的结果:
年奖 ; ;行数2005 ; ; ; ;2
2006年 ; ;1
它看起来很简单,但我做不对。我发现的大多数帖子都推荐使用group by和count()的组合。 但是,当我编写下面的代码时,我得到了所有列的行数。所以我用行数填充了年份和其他4列。
df.groupby(['year_of_award']).count()
如何才能只获取年份和行数?
推荐答案
尝试 pandas 0.25+
df.groupby(['year_of_award']).agg(number_of_rows=('award': 'count'))
否则
df.groupby(['year_of_award']).agg({'award': 'count'}).rename(columns={'count': 'number_of_rows'})
这篇关于我如何计算 pandas 中每组的行数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)