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/

10-12 16:59
查看更多