Heim > Backend-Entwicklung > Python-Tutorial > Wie behebe ich „TypeError: String-Indizes müssen Ganzzahlen sein' beim Abrufen von Bestandsdaten von Yahoo Finance mit Pandas Datareader?

Wie behebe ich „TypeError: String-Indizes müssen Ganzzahlen sein' beim Abrufen von Bestandsdaten von Yahoo Finance mit Pandas Datareader?

Linda Hamilton
Freigeben: 2024-10-21 15:35:02
Original
224 Leute haben es durchsucht

How to Resolve

„TypeError: String-Indizes müssen Ganzzahlen sein“ beim Abrufen von Bestandsdaten von Yahoo Finance mit Pandas Datareader

Beim Versuch, Bestandsdaten von Yahoo Finance mit Pandas Datareader abzurufen, Es kann zu der Fehlermeldung „TypeError: String-Indizes müssen Ganzzahlen sein“ kommen. Um dieses Problem zu beheben, muss die Syntax des Codes angepasst werden.

Der ursprüngliche Code wies Fehler aufgrund falscher Parameterübergabe auf. Durch die Verfeinerung des Parameterformats wird das Problem behoben. Hier ist der angepasste Code:

<code class="python">import pandas_datareader

end = "2022-12-15"
start = "2022-12-15"
stock_list = ["TATAELXSI.NS"]

data = pandas_datareader.get_data_yahoo(symbols=stock_list, start=start, end=end)

print(data)</code>
Nach dem Login kopieren

Jetzt akzeptiert der Symbolparameter eine Liste von Aktien als Strings. Stellen Sie sicher, dass die Aktien in eckigen Klammern aufgeführt sind, um die richtige Syntax zu gewährleisten.

In Fällen, in denen der Fehler weiterhin besteht, sollten Sie Pandas Datareader mit diesem Code aktualisieren:

<code class="python">conda install pycryptodome pycryptodomex
conda uninstall pandas-datareader
pip install git+https://github.com/raphi6/pandas-datareader.git@ea66d6b981554f9d0262038aef2106dda7138316</code>
Nach dem Login kopieren

Diese Befehle aktualisieren Pandas Datareader und beheben die Kompatibilität Probleme mit der geänderten API von Yahoo Finance.

Das obige ist der detaillierte Inhalt vonWie behebe ich „TypeError: String-Indizes müssen Ganzzahlen sein' beim Abrufen von Bestandsdaten von Yahoo Finance mit Pandas Datareader?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage