第3关:Pandas时间序列的高级应用
编程要求
要求实现如下功能:
- 求上个季度(仅含工作日)的平均值;
- 求每个月末(仅含工作日)的收盘价;
- 迁移数据365天;
- 求一年期移动标准差;
- 具体要求请参见后续测试样例。
测试输入:
无测试输入
预期输出:
参考代码
import matplotlib.pyplot as plt
import pandas as pd
def demo():
yahoo = pd.read_csv("./step3/yahoo_data.csv")
yahoo.set_index(pd.to_datetime(yahoo["Date"]),inplace=True)
# 取雅虎股票的收盘价
yh = yahoo["Close"]
fig, ax = plt.subplots(2, sharex=True)
# 画出收盘价的图
yh.plot(ax