Pandas lee json ValueError: Protocolo desconocido
Aug 23 2020
Ejecuté estos códigos hace un tiempo y funcionó, pero ahora hay un ValueError: protocolo desconocido. ¿Alguien podría ayudar? Gracias.
import json
temp = json.dumps([status._json for status in tweet]) #create JSON
newdf = pd.read_json(temp, orient='records')
Respuestas
3 HenriqueBrisola Aug 25 2020 at 15:03
Por lo que pude depurar, este problema se debe a una actualización de pandas. La actualización 1.1.0 había cambiado algunas cosas en la función read_json.
Podría hacer que mi código funcione al configurar la versión de pandas en 1.0.5
https://pandas.pydata.org/docs/whatsnew/v1.1.0.html
6 ehabets Aug 30 2020 at 07:39
La solución en mi caso consistió en usar StringIOlo siguiente:
from io import StringIO
newdf = pd.read_json(StringIO(temp))
Parece que pd.read_jsonen Pandas 1.1 ya no se aceptan cadenas simples.