Resample
resample() is a time-based groupby #基于时间的groupby操作
问题发现:
需要计算季度收益率,找了非常多的文章,使用的都是resample()方法,但是大多是:
# 按季度对数据进行重采样,将均值改为每三个月的数值
quarter = df.resample('3M').mean()
# 计算每季度的百分比变化,并输出前几行
quarter.pct_change().head()
但是呢 得到的结果都是这样的……
我不理解……因为我想要的数据是这样的:
问题解决:
其实只需要将3M改成Q就行,但因为我没有接触过这个函数,所以不知道……
# 按季度对数据进行重采样,将均值改为每季度的数值
quarter = df.resample('Q').mean()
# 计算每季度的百分比变化,并输出前几行
quarter.pct_change().head()
知识拓展:
这里将resample()的升采样和降采样讲的非常清楚:
https://blog.csdn.net/weixin_43256057/article/details/118491821