Pandas金融数据分析问题

大家好!

img

我将上图中的excel表格导入python生成一个Dataframe
现在我要使用Tushare的行情查询功能完成两个任务:
1、 查询A列中每个股票在日期start_date的收盘价,并填入start_date_price列的相应行中;
2、 查询A列中每个股票在日期change_date及其后20个交易日中曾达到的最高价,并将其填入after_change_high_price列的相应行中。

我知道要用循环做,但是具体怎么做不清楚,请各位高人指点!

谢谢!

首先,你得会调用Tushare这个包,能够获取到相关的金融数据。
第一个问题可以从获取的数据中找到A列每个股票的数据,再通过日期start_date判断得到此股票的收盘价,再赋值给start_date_price
第二个问题可以找到A列每个股票的数据之后,找到日期change_date的位置,然后在这个位置前后各取20条数据,然后在这41条数据中找出价格的最大值,再赋值给after_change_high_price
pandas的索引等一些操作可以参考我的博客https://blog.csdn.net/qq_52785473/article/details/122870015希望对您能有帮助

关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:如何使用pandas分析金融数据