Как получить json из фрейма данных с именами столбцов для каждой строки в качестве ключа, используя python - PullRequest
0 голосов
/ 28 сентября 2019

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

Name   Age  Qualification
  A     35     MCA
  B     30     Phd
  C     28     Msc

Из приведенного выше кадра данных я хочу json.Я не хочу конвертировать его в словарь.это должны быть строковые данные JSON.Как получить JSON в следующем формате?

{'Name': 'A' , 'Age': 35 , 'Qualification':'MCA'}
{'Name': 'B' , 'Age': 30 , 'Qualification':'Phd'}
{'Name': 'C' , 'Age': 28 , 'Qualification':'Msc'}

Ответы [ 2 ]

0 голосов
/ 28 сентября 2019

Используйте DataFrame.to_json с параметрами orient='records' и lines=True:

df.to_json(file, orient='records', lines=True)
0 голосов
/ 28 сентября 2019
json_str_list = [] 
for i in df.index:
    json_str = df.loc[i].to_json()
    json_str_list.append(json_str)

Приведенный выше код решит ваш вопрос.Если вы хотите, чтобы это был объект JSON, вы можете импортировать json и просто сделать,

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