Pandy odczytują plik JSON ValueError: Protokół nieznany
Aug 23 2020
Uruchomiłem te kody jakiś czas temu i zadziałało, ale teraz jest ValueError: protokół nie jest znany. Czy ktoś mógłby pomóc. Dzięki.
import json
temp = json.dumps([status._json for status in tweet]) #create JSON
newdf = pd.read_json(temp, orient='records')
Odpowiedzi
3 HenriqueBrisola Aug 25 2020 at 15:03
O ile mogłem debugować, ten problem jest spowodowany aktualizacją pand. Aktualizacja 1.1.0 zmieniła kilka rzeczy w funkcji read_json.
Mogłem sprawić, by mój kod działał, ustawiając wersję pandy na 1.0.5
https://pandas.pydata.org/docs/whatsnew/v1.1.0.html
6 ehabets Aug 30 2020 at 07:39
Rozwiązanie w moim przypadku polegało na zastosowaniu StringIOjak poniżej:
from io import StringIO
newdf = pd.read_json(StringIO(temp))
Wygląda na to, że pd.read_jsonw Pandach 1.1 nie ma już akceptacji prostego ciągu.