使用yfinance无法获取Facebook(FB)历史股票数据的求助
使用yfinance无法获取Facebook(FB)历史股票数据的求助
别发愁,这个问题其实挺常见的!虽然FB的交易代码在公司改名为META后确实被退市了,但用yfinance依然能拿到它的完整历史数据,包括改名前FB时期的内容,给你两个实用的解决办法:
- 直接用
META作为股票代码请求数据:yfinance里META的历史数据是完全继承了FB的,你只需要把请求代码换成META,再指定你要的时间范围(2000-01-01到2020-12-31),就能拿到那段时间FB的所有历史数据,这是最稳定的方法。 - 如果你非要用FB代码尝试,可以在请求时加上
auto_adjust=False参数,不过这个方法偶尔会有不稳定的情况,还是更推荐第一种方案。
给你贴个能直接用的代码示例:
import yfinance as yf import os start_date = "2000-01-01" end_date = "2020-12-31" # 获取META(含FB时期)的历史数据 meta_hist_data = yf.Ticker("META").history(start=start_date, end=end_date) # 保存到指定路径 save_path = os.path.join("data", "fb_stock_history.csv") meta_hist_data.to_csv(save_path)
运行这段代码后,你得到的文件里就是2000到2020年FB的历史股票数据啦,本质上META的历史数据就是FB数据的延续,只是代码名称改了而已。
备注:内容来源于stack exchange,提问作者andy
相关产品推荐
相关产品推荐

