Maison  >  Article  >  développement back-end  >  TypeError : les indices de chaîne doivent-ils être des entiers sont-ils répandus lors de la réception de données boursières via Pandas Datareader ?

TypeError : les indices de chaîne doivent-ils être des entiers sont-ils répandus lors de la réception de données boursières via Pandas Datareader ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-21 15:33:30170parcourir

Is TypeError: String Indices Must Be Integers Prevalent When Receiving Stock Data via Pandas Datareader?

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

Lors de la tentative de récupération des données boursières à l'aide Pandas Datareader, vous pouvez rencontrer une erreur « TypeError : les indices de chaîne doivent être des entiers ». Ce problème survient lorsque le paramètre symboles, qui spécifie les symboles boursiers pour lesquels récupérer les données, n'est pas transmis sous forme de liste.

Le code corrigé ci-dessous résout cette erreur en transmettant la liste des symboles boursiers comme argument symboles :

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)

Alternativement, si vous recevez cette erreur même après avoir transmis le paramètre symboles sous forme de liste, le problème peut provenir d'une version obsolète de Pandas Datareader.

Pour résoudre ce problème, envisagez de mettre à jour Pandas Datareader à l'aide de la commande suivante :

pip install --upgrade pandas-datareader

Si le problème persiste après la mise à jour de Pandas Datareader, vous devrez peut-être installer les packages pycryptodome et pycryptodomex, qui sont des dépendances pour la récupération des données Yahoo Finance.

Si aucune de ces solutions ne résout l'erreur, il est recommandé de consulter la documentation officielle de Pandas Datareader pour plus de conseils :

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!

Déclaration:
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