enter image description here我有一个数据框,其索引更改为每小时时间戳。我正在尝试使用重采样函数绘制每日平均值和每月平均值。问题-月平均值显示在月底,但是需要将其放置在图中的月中。
另外,我不清楚是在同一数据帧内将月平均值作为一个新序列生成的,还是在原始数据帧中如何存储新的月平均值。
任何帮助将不胜感激。
我附上一个截图,显示每月平均收入的新系列(或我认为)如何……它自动带有日期列/索引。
不允许发布图片,这是Stack的新手...尝试复制此处的月均值显示方式:
块引用
块引用
Date
2018-01-31 223.904054
2018-02-28 121.776614
2018-03-31 82.700000
2018-04-30 72.744382
2018-05-31 71.933148
2018-06-30 70.282517
2018-07-31 38.752420
2018-08-31 34.008562
2018-09-30 41.324649
2018-10-31 113.053371
\\\
enter image description here
最佳答案
您可以使用MS
按月初汇总数据帧,然后通过loffset
参数调整周期。在下面,您可以看到一个示例(重新采样到月初,然后将其偏移14天):
df = df.resample('MS', loffset=pd.Timedelta(14, 'd')).mean()
关于python - 时间序列每月平均值-想要在每月中旬绘制平均值;目前结束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59671988/