Python Yfinance - 无法获取 SPY 历史记录
Python Yfinance - Can't get SPY history
我正在学习如何在 Jupyter Notebook 中使用 Yfinance 在数据框中获取 SPY (S&P 500) 的价格。代码看起来很简单,但是我好像得不到想要的结果。
df_tickers = pd.DataFrame()
spyticker = yf.Ticker("SPY")
print(spyticker)
df_ticker = spyticker.history(period="max", interval="1d", start="1998-12-01", end="2022-01-01" , auto_adjust=True, rounding=True)
df_ticker.head()
错误指出:“间谍:未找到此日期范围内的数据,符号可能已被删除。”但是当我打印 spyticker 时,我得到了正确的 yfinance 对象:
yfinance.Ticker object <SPY>
我不确定你的问题是什么,但如果我使用以下内容:
spyticker = yf.Ticker("SPY")
df_ticker = spyticker.history(period="max", interval="1d", start="1998-12-01", end="2022-01-01" , auto_adjust=True, rounding=True)
df_ticker.head()
我得到以下信息:
Open High Low Close Volume Dividends Stock Splits
Date
1998-12-01 76.02 77.27 75.43 77.00 8950600 0.0 0
1998-12-02 76.74 77.19 75.94 76.78 7495500 0.0 0
1998-12-03 76.76 77.45 75.35 75.51 12145300 0.0 0
1998-12-04 76.35 77.58 76.27 77.49 10339500 0.0 0
1998-12-07 77.29 78.21 77.25 77.86 4290000 0.0 0
我唯一的解释是对 spyticker.history
的调用已经 returns 一个数据帧,因此没有必要事先定义 df_ticker。
我正在学习如何在 Jupyter Notebook 中使用 Yfinance 在数据框中获取 SPY (S&P 500) 的价格。代码看起来很简单,但是我好像得不到想要的结果。
df_tickers = pd.DataFrame()
spyticker = yf.Ticker("SPY")
print(spyticker)
df_ticker = spyticker.history(period="max", interval="1d", start="1998-12-01", end="2022-01-01" , auto_adjust=True, rounding=True)
df_ticker.head()
错误指出:“间谍:未找到此日期范围内的数据,符号可能已被删除。”但是当我打印 spyticker 时,我得到了正确的 yfinance 对象:
yfinance.Ticker object <SPY>
我不确定你的问题是什么,但如果我使用以下内容:
spyticker = yf.Ticker("SPY")
df_ticker = spyticker.history(period="max", interval="1d", start="1998-12-01", end="2022-01-01" , auto_adjust=True, rounding=True)
df_ticker.head()
我得到以下信息:
Open High Low Close Volume Dividends Stock Splits
Date
1998-12-01 76.02 77.27 75.43 77.00 8950600 0.0 0
1998-12-02 76.74 77.19 75.94 76.78 7495500 0.0 0
1998-12-03 76.76 77.45 75.35 75.51 12145300 0.0 0
1998-12-04 76.35 77.58 76.27 77.49 10339500 0.0 0
1998-12-07 77.29 78.21 77.25 77.86 4290000 0.0 0
我唯一的解释是对 spyticker.history
的调用已经 returns 一个数据帧,因此没有必要事先定义 df_ticker。