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
Libérer: 2024-10-21 15:33:30
original
169 Les gens l'ont consulté

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

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

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!