Я использую следующий код для экспорта json из запроса mongoDB:
querywith open(r'/Month/Applications_test.json', 'w') as f:
for x in dic:
json.dump(x, f, default=json_util.default)
Это работает хорошо и возвращает следующий json:
{
"_class": "Application",
"_id": "123",
"applicationTimeStamp": {
"$date": 1541466008000
},
"createdDateTime": {
"$date": 1541466008084
}
}
{
"_class": "Application",
"_id": "124",
"applicationTimeStamp": {
"$date": 1540080000000
},
"createdDateTime": {
"$date": 1540080000096
}
}
{
"_class": "Application",
"_id": "125",
"applicationTimeStamp": {
"$date": 1540080000000
},
"createdDateTime": {
"$date": 1540080000097
}
}
Я использую следующий код панд, чтобы попытаться прочитать его:
data_df = pd.read_json(r'/Month/Applications_test.json', lines = True)
Я получаю следующую ошибку:
ValueError: Unexpected character found when decoding array value (2)
То, что я хочу, это информационный фрейм панды, который имеет:
_class | _id | applicationTimeStamp | createdDateTime
Application | 123 | 10/07/2018 | 10/07/2018
Application | 124 | 10/07/2018 | 10/07/2018
Application | 125 | 10/07/2018 | 10/07/2018
Как я могу прочитать json выше в кадре данных панд?
Спасибо!