TypeError:pandas_datareader.DataReader中的字符串索引必须是整数[duplicate]

aiqt4smr  于 2023-11-15  发布在  其他
关注(0)|答案(1)|浏览(102)

此问题在此处已有答案

"TypeError: string indices must be integers" when getting data of a stock from Yahoo Finance using Pandas Datareader(6个答案)
昨天就关门了。
我正试图获得Facebook的股票价格与Pandas_datareader,但它给了我这个错误。有人可以帮助我吗?

company = 'FB'

start = dt.datetime(2012, 1, 1)
end = dt.datetime.now()

data = pdr.DataReader(company, 'yahoo', start, end)

字符串

i34xakig

i34xakig1#

看起来yahoo对他们的API进行了更改:
相关git:https://github.com/pydata/pandas-datareader/issues/952
一种方法可以是:

import yfinance as yf

df = yf.download(company, start , end)

字符串
yf.download也返回一个嵌套框。

相关问题