У меня есть файл данных pandas в форме
import pandas as pd
df = pd.DataFrame([[1, 2], [3, 4]],
index=['2018-03-27 09:30:00', '2018-03-27 09:31:00'],
columns=['UNH', 'V'])
Я должен преобразовать его в формат JSON и затем сохранить в базе данных MongoDB.Чтобы создать файл JSON, я запускаю
xx = df.to_json(orient='index')
import json
with open('x_try.json', 'w') as outfile:
json.dump(xx, outfile, indent=2)
, где xx выглядит следующим образом:
'{"2018-03-27 09:30:00":{"UNH":1,"V":2},"2018-03-27 09:31:00":{"UNH":3,"V":4}}'
Но потом, когда я запускаю (из терминала Ubuntu)
mongoimport --db db_name --collection c_name --file x_try.json
Я получаю
Failed: error unmarshaling bytes on document #0: JSON decoder out of sync - data changing underfoot?
Я пытался добавить опцию --jsonArray
, но мне не ясно, где я должен добавить [...] скобки, так как я получаю
Failed: error reading separator after document #1: bad JSON array format - found no opening bracket '[' in input source
Я впервые использую монго и джсон, поэтому не знаю, что попробовать.