我有几位奥斯卡获奖者的数据集。我有以下栏目:获奖者姓名、奖项、出生地、出生日期和年份。我想检查每年填充多少行。比如说,2005年我们获得了最佳导演和最佳男演员奖,2006年我们获得了最佳男配角奖。我想得到这样的结果:
年度奖励行数
2005年2月
2006年1月
它看起来很简单,但我做不好。我发现的大多数帖子都建议将groupby与count()结合使用。
但是,当我编写下面的代码时,我得到了所有列的行数。所以我有年份和其他4列,用行数填充
df.groupby(['year_of_award']).count()
我怎样才能得到年份和行数
Tags:
尝试熊猫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'})
相关问题 更多 >
编程相关推荐