2016-09-02 4 views
-1

У меня есть запрос, который работает и создает dataframe, как показано ниже:Форматирование JSON строки в Python

Group Hour 
G1  0 
G1  4 
G2  1 
G3  5 

я тогда написать dataframe в файл JSON с помощью

out = df1.to_json(orient='records')[1:-1].replace('},{', '} {') 

В настоящее время мой результат выглядит

{"Group":"G1","Hour":0} {"Group":"G2","Hour":4} {"Group":"G2","Hour":1} 

Это непрерывный поток линий. Я пытаюсь сделать каждый документ в формате JSON, чтобы быть в отдельной строке, как показано ниже:

{"Group":"G1","Hour":0} 
{"Group":"G2","Hour":4} 
{"Group":"G2","Hour":1} 

Не уверен, есть ли способ для достижения этой цели в Python. Любая помощь будет оценена по достоинству.

+0

Почему вы заменяете '}, {' с '} {' в первую очередь? Вы можете легко использовать «\ n» новую строку вместо пространства там, конечно. –

ответ

0

Просто измените .replace('},{', '} {') на .replace('},{', '}\n{')?

Смежные вопросы