我有一个包含时间序列的数据框(单个股票的每日价格)。我想采用两个不同的时间范围,并将它们叠加在绘图上,相对起点为0而不是日期。
在下面的示例中,如果我绘制1962和2018,它将日期用作x轴而不是相对起点。
SPY = pd.read_csv('GSPC.csv', parse_dates=['dDate'], index_col='dDate')
SPY1962 = SPY['1962']
SPY2018 = SPY['2018']
firstprice62 = SPY1962['nAdjClose'].iloc[0]
firstprice18 = SPY2018['nAdjClose'].iloc[0]
normal62 = SPY1962['nAdjClose'].div(firstprice62).mul(100)
normal18 = SPY2018['nAdjClose'].div(firstprice18).mul(100)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
normal18 = normal18.reset_index()
normal62 = normal62.reset_index()
normal62['nAdjClose'].plot()
normal18['nAdjClose'].plot()
plt.show()
你好,我是AI助理
可以解答问题、推荐解决方案等
评论
全部评论 (0)