Maison > développement back-end > Tutoriel Python > Comment résoudre « TypeError : les indices de chaîne doivent être des entiers » lors de la récupération de données boursières à partir de Yahoo Finance à l'aide de Pandas Datareader ?

Comment résoudre « TypeError : les indices de chaîne doivent être des entiers » lors de la récupération de données boursières à partir de Yahoo Finance à l'aide de Pandas Datareader ?

Linda Hamilton
Libérer: 2024-10-21 15:35:02
original
224 Les gens l'ont consulté

How to Resolve

"TypeError : les indices de chaîne doivent être des entiers" Lors de l'obtention de données boursières de Yahoo Finance à l'aide de Pandas Datareader

Lors de la tentative de récupération de données boursières de Yahoo Finance à l'aide de Pandas Datareader, un message d'erreur "TypeError : les indices de chaîne doivent être des entiers" peut apparaître. La résolution de ce problème implique d'ajuster la syntaxe du code.

Le code d'origine présentait des erreurs dues à une transmission incorrecte des paramètres. L'affinement du format des paramètres résout le problème. Voici le code ajusté :

<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>
Copier après la connexion

Maintenant, le paramètre symboles accepte une liste d'actions sous forme de chaînes. Assurez-vous que les actions sont répertoriées entre crochets pour une syntaxe appropriée.

Dans les cas où l'erreur persiste, envisagez de mettre à jour Pandas Datareader à l'aide de ce code :

<code class="python">conda install pycryptodome pycryptodomex
conda uninstall pandas-datareader
pip install git+https://github.com/raphi6/pandas-datareader.git@ea66d6b981554f9d0262038aef2106dda7138316</code>
Copier après la connexion

Ces commandes mettent à jour Pandas Datareader, résolvant ainsi la compatibilité. problèmes avec l'API modifiée de Yahoo Finance.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal