typeerror: string indices must be integer pandas datareader

28.2k Views Asked by At

I want to print out SPY's stock data however it keeps shows typeerror: string indices must be integer

import pandas_datareader.data as web

spy = web.get_data_yahoo('SPY',start='2022-12-23',end='2022-10-24')

print(spy)
1

There are 1 best solutions below

6
Lucas Lima On

I would solve for this way:

import pandas
from pandas_datareader import data as pdr
import yfinance as yfin


yfin.pdr_override()

spy = pdr.get_data_yahoo('SPY', start='2022-10-24', end='2022-12-23')

print(spy)

I think it will work.