Pandas lisent json ValueError: Protocole inconnu
Aug 23 2020
J'ai exécuté ces codes il y a quelque temps et cela a fonctionné mais maintenant il y a un ValueError: protocole inconnu. Quelqu'un pourrait-il aider. Merci.
import json
temp = json.dumps([status._json for status in tweet]) #create JSON
newdf = pd.read_json(temp, orient='records')
Réponses
3 HenriqueBrisola Aug 25 2020 at 15:03
Autant que je puisse déboguer, ce problème est causé par une mise à jour de pandas. La mise à jour 1.1.0 avait changé peu de choses sur la fonction read_json.
Je pourrais faire fonctionner mon code lors de la configuration de la version de pandas sur 1.0.5
https://pandas.pydata.org/docs/whatsnew/v1.1.0.html
6 ehabets Aug 30 2020 at 07:39
La solution dans mon cas consistait à utiliser StringIOcomme ci-dessous:
from io import StringIO
newdf = pd.read_json(StringIO(temp))
On dirait que pd.read_jsonPandas 1.1 n'accepte plus de chaîne simple.