Как разобрать отдельные недопустимые объекты JSON для допустимых JSON и создать кадр данных в Python - PullRequest
0 голосов
/ 07 декабря 2018

как проанализировать недопустимый JSON для допустимого JSON и создать фрейм данных, который динамически выбирает ключи в виде столбцов и значения в виде строк в Python.пожалуйста, помогите мне, ребята, я пробовал разными способами, но все же я не смог понять.

data = c.execute("SELECT FRUITS .........FROM FOREST") #sql query 
output = (json.dumps(data, indent=4, sort_keys=True, default=str)
print(output)


output = {"a":"A","b":"B"}
         {"c":"C","d":"D"}

  #i may have many json objects 

** вывод json не является допустимым JSON, потому что ключи жестко закодированы, а квадратные скобки не начинаются и не заканчиваютсяи без запятых после объекта JSON, из-за этого я не могу преобразовать в фреймы данных или что-либо еще

**, как преобразовать вывод в допустимый JSON и сделать фрейм данных, такой как ключи в виде столбцов и значений в видестроки в питоне динамически.Я пытался разными способами, но ничего не получилось, помогите, ребята.

1 Ответ

0 голосов
/ 07 декабря 2018

Неясно, что именно вы пытаетесь сделать, но если ваша цель - создать структуру json из вашего sql-запроса, попробуйте следующее:

import pandas as pd
import json
df = pd.read_sql(sql, con)
output = df.to_json()
output = json.loads(output)
print(json.dumps(output, indent=4))

Если вы можете читать свою таблицу вво фрейм данных он должен выводиться как действительный json.

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