<tfoot id='wYOXK'></tfoot>
    <legend id='wYOXK'><style id='wYOXK'><dir id='wYOXK'><q id='wYOXK'></q></dir></style></legend>

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

    • <bdo id='wYOXK'></bdo><ul id='wYOXK'></ul>

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

        如何使用pd.Grouper按月对日期进行分组?

        时间:2024-08-22

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

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

        • <bdo id='rgdHC'></bdo><ul id='rgdHC'></ul>
          <tfoot id='rgdHC'></tfoot>

                  <tbody id='rgdHC'></tbody>
                  本文介绍了如何使用pd.Grouper按月对日期进行分组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我搜索了stackoverflow以了解如何按月对日期时间进行分组,但由于某些原因,我一直收到此错误,即使我通过pd.to.datetime

                  传递了数据帧之后也是如此
                  TypeError:仅对DatetimeIndex、TimedeltaIndex或 PerodIndex,但获取了"Int64Index"的实例

                  df['Date'] = pd.to_datetime(df['Date'])
                  df['Date'].groupby(pd.Grouper(freq='M'))
                  

                  当我拉取df['Date']的数据类型时,它显示dtype: datetime64[ns]有什么想法,为什么我一直收到此错误?

                  推荐答案

                  原因很简单:您没有将Groupby密钥传递给groupby

                  您想要的是根据df['Date']内容的月值对整个数据帧进行分组。

                  但是,df['Date'].groupby(pd.Grouper(freq='M'))实际做的是首先从DataFrame的Date列提取一个pd.Series。然后,它尝试对Series执行GROUPBY;如果没有指定的键,它将默认尝试按索引分组,索引当然是数字的。

                  这将起作用:

                  df.groupby(pd.Grouper(key='Date', freq='M'))

                  这篇关于如何使用pd.Grouper按月对日期进行分组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                    1. <small id='gfSry'></small><noframes id='gfSry'>

                        <bdo id='gfSry'></bdo><ul id='gfSry'></ul>
                          <tbody id='gfSry'></tbody>
                      • <legend id='gfSry'><style id='gfSry'><dir id='gfSry'><q id='gfSry'></q></dir></style></legend>
                        1. <tfoot id='gfSry'></tfoot>