• <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 中每组的行数?

        时间:2024-08-22

        <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 中每组的行数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何从另一个数据框中获取值的行列名 下一篇:在Pandas中使用GROUPBY和Mean()保留带有类别变量的列

                  相关文章

                    <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'>

                    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>