Как исправить в python: valueerror: конечные данные


Ошибка, с которой вы можете столкнуться при использовании Python:

 ValueError : Trailing data

Эта ошибка обычно возникает, когда вы пытаетесь импортировать файл JSON в DataFrame pandas, но данные записываются в строках, разделенных конечными строками, например « \n ».

Самый простой способ исправить эту ошибку — просто указатьlines =True при импорте данных:

 df = pd. read_json (' my_data.json ', lines= True )

В следующем примере показано, как исправить эту ошибку на практике.

Как воспроизвести ошибку

Предположим, у нас есть следующий файл JSON:

Теперь предположим, что мы пытаемся импортировать этот файл JSON в DataFrame pandas:

 #attempt to import JSON file into pandas DataFrame
df = pd. read_json (' Documents/DataFiles/my_data.json ')

ValueError : Trailing data

Мы получаем сообщение об ошибке, поскольку элемент «Обзор» в нашем файле JSON содержит \n для обозначения конечных строк.

Как исправить ошибку

Самый простой способ исправить эту ошибку — просто указатьlines =True при импорте данных:

 #import JSON file into pandas DataFrame
df = pd. read_json (' Documents/DataFiles/my_data.json ', lines= True )

#view DataFrame
df

	ID Rating Review
0 A 8 Great movie.\nI would recommend it.
1 B 5 Mediocre movie.\nWould not recommend it.
2 C 3 Bad movie.\nI would not recommend.
3 D 7 Decent movie.\nI might recommend it.

Обратите внимание, что мы можем успешно импортировать файл JSON в DataFrame pandas без каких-либо ошибок.

Если мы хотим удалить конечные строки \n из столбца «Редакция», мы можем использовать следующий синтаксис:

 #replace \n with empty space in 'Review' column
df[' Review '] = df[' Review ']. str . replace (' \n ', ' ')

#view updated DataFrame
df

	ID Rating Review
0 To 8 Great movie. I would recommend it.
1 B 5 Mediocre movie. Would not recommend it.
2 C 3 Bad movie. I would not recommend.
3 D 7 Decent movie. I might recommend it.

\nзначения теперь удалены из столбца «Редакция».

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в pandas:

Как преобразовать DataFrame Pandas в файл JSON
Как преобразовать файл JSON в Pandas DataFrame

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *