我正在使用 yfinance 和 ta-lib 从 yahoo Finance 获取和操作索引数据。
每日数据看起来不错,但是当我在 yfinance 中切换到每周时,我得到了一些奇怪的值。
我查看了雅虎财经的历史数据,实际上它们出于某种原因显示了周一的每周数据,而不是上周五的数据。
有谁知道如何在 yfinance 中解决这个问题,或者可能是另一种获取每周数据的方式?
谢谢!
###################### 编辑: ######################
对于每周数据,雅虎显示 2 行。第一行是每日值,第二行是每周值。每周数据截至周一,这很好。
因此,yfinance 的关键是使用数据框中的倒数第二行 ([-2]),而对于每日数据,数据框中的最后一行 ([-1]) 有效。
对此进行了测试,它可以正常工作并与 stockcharts.com 匹配
同样对于每周数据,您需要从数据框中删除 Nan。您可以为此使用 .dropna() 。