簡體   English   中英

"Pandas_DataReader 不適用於 Yahoo Finance API"

[英]Pandas_DataReader not working with Yahoo Finance API

一個月前,我開始研究一個項目,嘗試使用歷史數據預測未來的股票價格。 項目進展順利,我決定稍作休息來升級我的電腦。 好吧,我在完成計算機后嘗試檢查我的代碼,但現在我遇到了一堆關於從 Yahoo Finance API 提取數據的錯誤。 我的朋友正在做同一個項目,他說他在代碼中沒有遇到任何問題,所以我認為我的代碼環境有問題。 我不知道該怎么做,因為我對編碼很陌生,但我希望有人可以幫助我處理下面的代碼部分:

import pandas_datareader as web
import datetime as dt

# Load Data

symbols = 'NIO'

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

data = web.DataReader(symbols, 'yahoo', start, end)

我不知道它是否有幫助,但昨天我在yfinance模塊中看到了五個類似問題的問題。

Yahoo似乎改變了頁面上的一些東西,它需要改變模塊。

對於yfinance幫助安裝最新版本。

也許這個模塊還需要更新的版本。
如果他們沒有創建較新的版本,那么您將不得不等待一些時間來獲得較新的版本。

我也曾經通過 pandas_datareader 為 Yahoo! 下載數據! 但是我不久前遇到了同樣的問題,並且從未修復過。 所以現在,我只使用 yfinance 模塊。 這有點不同,但這是我用作示例的代碼:

import yfinance as yf
start = '2014-01-01'
end = '2022-01-01'
symbol = 'XLE'
stock_data = yf.Ticker(symbol)
stock_data = stock_data.history(start=start, end=end) 
[['Open','High','Low','Close']]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM