【发布时间】:2018-06-19 21:43:54
【问题描述】:
我有一个 Pandas 数据框,它的值是全年每一刻钟的值。
Datum
2017-01-01 00:15:00 223.1500
2017-01-01 00:30:00 224.8000
2017-01-01 00:45:00 229.3500
2017-01-01 01:00:00 226.7500
2017-01-01 01:15:00 221.9500
2017-01-01 01:30:00 225.7500
2017-01-01 01:45:00 230.7000
现在我想为所有周的平均值绘制每一刻钟的最小值、平均值和最大值。
所以最后我应该有一个包含 672 行的 DataFrame(周一 00:00、周一 00:15、周一 00:30、...、周日 23:30、周日 23:45),最小值、最大值、意思。
我尝试使用df.groupby() 和resample(),但均未成功。
【问题讨论】:
-
嗨马里奥,你能提供一个更好的例子还是mcve?从您发布的数据框看来,每 15 分钟只有一个值。
-
每 15 分钟只有一个值。全年的每个星期一、星期二、... 00:15、00:30、00:45 等应计算最小值、最大值和平均值。
-
现在更清楚了。
标签: python pandas pandas-groupby