<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按月对日期进行分组?

        How do I group date by month using pd.Grouper?(如何使用pd.Grouper按月对日期进行分组?)

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

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

                  相关文档推荐

                  groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
                  Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
                  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替换为非空值)
                  Grouping pandas DataFrame by 10 minute intervals(按10分钟间隔对 pandas 数据帧进行分组)
                      <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>

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