a、pandas包(anaconda自带):第一行即可,第二行的链接太深了可以不看
https://segmentfault.com/a/1190000018281039?utm_source=tag-newest
https://www.jianshu.com/p/5809f6cf78ca
看到第10章即可。
dataframe中Rolling函数:https://blog.csdn.net/wj1066/article/details/78853717
b、numpy包(anaconda自带):https://www.runoob.com/numpy/numpy-tutorial.html
在接触数学知识前不用学习
c、作业:
对比计算移动平均的速度(用time包计时,计时方法自查)。移动平均是指
MA(x, n) = mean( x(t-n+1 : t) )
x用excel生成一个长度10000的randn(正态分布随机数)的csv。
方法1:循环dataframe;
方法2:把dataframe转换成list后再循环;
方法3:用dataframe的rolling方法。
*方法4(附加题):找到第四种方法,评估速度。
*方法5:可以使用filter类似的函数进行完成(但速度不快)。