Я пытаюсь преобразовать этот 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](https://i.stack.imgur.com/LyTyB.png)
Мне нужно, чтобы каждый элемент этого списка был в ряд.
То, что я пробовал:
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](https://i.stack.imgur.com/tNVFW.png)