首頁 >後端開發 >Python教學 >使用 Pandas Datareader 檢索雅虎財經資料時如何解決「TypeError:字串索引必須是整數」錯誤?

使用 Pandas Datareader 檢索雅虎財經資料時如何解決「TypeError:字串索引必須是整數」錯誤?

Linda Hamilton
Linda Hamilton原創
2024-10-21 15:40:03919瀏覽

How to Resolve

使用Pandas Datareader 取得雅虎財經資料時出現「TypeError:字串索引必須為整數」錯誤

使用Pandas Datareader 取得股票時來自雅虎財經的數據,可能會出現「字串索引必須是整數」的錯誤。當嘗試使用字串索引而不是整數存取股票資料時,會發生這種情況。

解決方案

確保 get_data_yahoo 中的符號參數作為字串清單傳遞而不是單一字串。例如,不要使用符號=“TATAELXSI.NS”,而是使用符號=[“TATAELXSI.NS”]。

使用pdr_override() 方法的替代修復

An替代解決方法包括使用pdr_override 函數將股票代碼指定為字串:

此方法允許透過指示函數將字串視為整數來使用字串作為程式碼參數。

附加說明

  • 確保 Pandas Datareader 是最新的以避免相容性問題。
  • 驗證符號參數是否包含有效股票符號。
  • 檢查雅虎財經 API 是否暫時無法使用。

以上是使用 Pandas Datareader 檢索雅虎財經資料時如何解決「TypeError:字串索引必須是整數」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn