【发布时间】:2017-10-19 12:59:13
【问题描述】:
我有两个数据列表,一个是日期和平均值,另一个是索引和另一个值,它们看起来像:
#list 1: (in total 62 raws)
date d_mean
2017-3-1 15.3
2017-3-2 16.9
2017-3-3 18.2
...
2017-4-30 17.7
2017-5-1 15.6
#list2: (in total 10 raws)
sum
121 555
122 784
123 546
...
142 568
143 658
144 847
我想:
- 将日期分组为周
- 计算每周的平均值并创建一个包含“week”和“w_mean”列的新列表
- 使这两个列表大小相同,然后将它们相互绘制
我尝试使用
chunks = [avg_T1[x:x+7] for x in range(4, len(avg_T1), 7)]
但这只是划分列表,我尝试添加
.mean()
最后,真的没用。
我是 Python 新手,我也很高兴听到我需要阅读或练习任何必要的材料来帮助我习惯使用 Python。
【问题讨论】:
-
您有数据的可复制粘贴示例吗?
-
使用 pandas 将日期列转换为日期时间索引,将resample 转换为周频率,取平均值。
标签: python