我有两个数据列表一个是日期和平均值,另一个是索引和另一个值,它们看起来像:
#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
我想:
我试着用
^{pr2}$但这只是划分了名单,我试图补充
.mean()
最后,也没用。在
我是Python新手,我也很高兴听到有没有必要的资料需要我去阅读或练习,以帮助我习惯使用Python。在
我不太清楚你的问题,但第一部分的答案应该是
这是数据帧每周的平均值(我认为您调用的是列表)。在
我不知道你怎么能使这两个列表的长度相同,因为它们在同一时间段处于不同的频率。在
你将得到一个列('w'u mean'),它每七天有一个值,其他地方都是nan。在
你能做的
df.interpolate().plot()
是我能想到的最接近的事情。。。在没有原始数据很难回答,但是您可以将^{} 与自定义函数一起使用:或者使用
index / 7
或使用{a2}来获取周数:
^{pr2}$data
现在看起来像:以下是
strftime
的结果:以下是
day of year / 7
的结果:这取决于你如何定义一周。在
请注意,如果数据跨度超过一年,它将不起作用。您可能应该使用
resample
,正如@RSHAP所提到的那样。在相关问题 更多 >
编程相关推荐