Элементы в списке Json в строках DataFrame - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь преобразовать этот dict в DataFrame

My Json dict = {'comments': "['a', 'b', 'c']"}

Мой код:

contents = open('comments.json', "r").read()
json_obj = json.loads(contents)
pd.DataFrame.from_dict(json_obj)

Это дало мне эту ошибку: ValueError: Если вы используете все скалярные значения, вы должны передать индекс

, поэтому я попробовал это:

pd.DataFrame.from_dict(json_obj)

Который дал мне этот дф:

enter image description here

Мне нужно, чтобы каждый элемент этого списка был в ряд.

То, что я пробовал:

d = pd.DataFrame.from_dict([json_obj])
pd.DataFrame.from_records(d.comments)

Но оно разбивало каждую букву на столбец так:

[![enter image description here][1]][1]

Я также пробовал все решения, связанные с этим вопросом но ни один из них не работает

Обратите внимание, что мои данные изначально были списком арабских c элементов, и я поместил их в файл в виде словаря:

json.dump({'comments': tmp1},fp,indent = 4, ensure_ascii=False)

Я не понимайте, что происходит, и будем благодарны за любую помощь!

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...