• <i id='qxXs9'><tr id='qxXs9'><dt id='qxXs9'><q id='qxXs9'><span id='qxXs9'><b id='qxXs9'><form id='qxXs9'><ins id='qxXs9'></ins><ul id='qxXs9'></ul><sub id='qxXs9'></sub></form><legend id='qxXs9'></legend><bdo id='qxXs9'><pre id='qxXs9'><center id='qxXs9'></center></pre></bdo></b><th id='qxXs9'></th></span></q></dt></tr></i><div id='qxXs9'><tfoot id='qxXs9'></tfoot><dl id='qxXs9'><fieldset id='qxXs9'></fieldset></dl></div>

    <legend id='qxXs9'><style id='qxXs9'><dir id='qxXs9'><q id='qxXs9'></q></dir></style></legend>
    1. <small id='qxXs9'></small><noframes id='qxXs9'>

        <tfoot id='qxXs9'></tfoot>

          <bdo id='qxXs9'></bdo><ul id='qxXs9'></ul>

        我如何计算 pandas 中每组的行数?

        How can I count the number of rows per group in Pandas?(我如何计算 pandas 中每组的行数?)

        <small id='lvwhC'></small><noframes id='lvwhC'>

          <bdo id='lvwhC'></bdo><ul id='lvwhC'></ul>

            <tbody id='lvwhC'></tbody>

          1. <i id='lvwhC'><tr id='lvwhC'><dt id='lvwhC'><q id='lvwhC'><span id='lvwhC'><b id='lvwhC'><form id='lvwhC'><ins id='lvwhC'></ins><ul id='lvwhC'></ul><sub id='lvwhC'></sub></form><legend id='lvwhC'></legend><bdo id='lvwhC'><pre id='lvwhC'><center id='lvwhC'></center></pre></bdo></b><th id='lvwhC'></th></span></q></dt></tr></i><div id='lvwhC'><tfoot id='lvwhC'></tfoot><dl id='lvwhC'><fieldset id='lvwhC'></fieldset></dl></div>

            <tfoot id='lvwhC'></tfoot>
                  <legend id='lvwhC'><style id='lvwhC'><dir id='lvwhC'><q id='lvwhC'></q></dir></style></legend>
                1. 本文介绍了我如何计算 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 中每组的行数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
                  Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
                  Is there a way of group by month in Pandas starting at specific day number?( pandas 有从特定日期开始的按月分组的方式吗?)
                  Group by + New Column + Grab value former row based on conditionals(GROUP BY+新列+基于条件的前一行抓取值)
                  Groupby and interpolate in Pandas(PANDA中的Groupby算法和插值算法)
                  Pandas - Group Rows based on a column and replace NaN with non-null values(PANAS-基于列对行进行分组,并将NaN替换为非空值)
                      <legend id='LY9Xk'><style id='LY9Xk'><dir id='LY9Xk'><q id='LY9Xk'></q></dir></style></legend>
                      <tfoot id='LY9Xk'></tfoot>

                        <bdo id='LY9Xk'></bdo><ul id='LY9Xk'></ul>

                          <small id='LY9Xk'></small><noframes id='LY9Xk'>

                              <tbody id='LY9Xk'></tbody>
                          1. <i id='LY9Xk'><tr id='LY9Xk'><dt id='LY9Xk'><q id='LY9Xk'><span id='LY9Xk'><b id='LY9Xk'><form id='LY9Xk'><ins id='LY9Xk'></ins><ul id='LY9Xk'></ul><sub id='LY9Xk'></sub></form><legend id='LY9Xk'></legend><bdo id='LY9Xk'><pre id='LY9Xk'><center id='LY9Xk'></center></pre></bdo></b><th id='LY9Xk'></th></span></q></dt></tr></i><div id='LY9Xk'><tfoot id='LY9Xk'></tfoot><dl id='LY9Xk'><fieldset id='LY9Xk'></fieldset></dl></div>