【问题标题】:RE pandas resampleRE 熊猫重采样
【发布时间】:2016-11-25 01:59:13
【问题描述】:

一直在尝试获取平均一个月的数据,但我想检查一下:

df=df.resample('M').mean()

给出每月平均值,而不是每月最后一个日历日的平均值

我还看到W-Mon 会以一周的频率给出周一的平均值。相当于比较多年 10 月的月平均值。 我以为会是这样-但它似乎无法识别命令

df=df.resample("M-OCT").mean()

【问题讨论】:

    标签: python pandas dataframe time-series


    【解决方案1】:

    试试这个:

    df.assign(y=df.index.year, m=df.index.month).query('m==10').groupby(['y', 'm']).mean()
    

    PS 如果您需要一个简洁且经过测试的答案,请在您的问题中发布示例数据集和所需的输出...

    【讨论】:

    • 要上传的数据太大了:/ 我试过你的建议:AssertionError: Grouper and axis must be the same length
    • @SLE,您应该发布一个 sample 数据,这将有助于解决您的问题(5-10 行就足够了)。无论如何,我已经更新了我的答案 - 请检查
    • 那是完美的。非常感谢你。我下次一定会的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-01
    • 2013-06-04
    • 2015-11-21
    • 2017-10-09
    • 2022-06-10
    • 2017-02-20
    相关资源
    最近更新 更多