Каков самый быстрый способ вставить кадр данных pandas в mongodb с помощью PyMongo?
Попытки
db.myCollection.insert(df.to_dict())
выдал ошибку
InvalidDocument: documents must have only string keys, the key was Timestamp('2013-11-23 13:31:00', tz=None)
db.myCollection.insert(df.to_json())
выдал ошибку
TypeError: 'str' object does not support item assignment
db.myCollection.insert({id: df.to_json()})
выдал ошибку
InvalidDocument: documents must have only string a keys, key was <built-in function id>
дф
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 150 entries, 2013-11-23 13:31:26 to 2013-11-23 13:24:07
Data columns (total 3 columns):
amount 150 non-null values
price 150 non-null values
tid 150 non-null values
dtypes: float64(2), int64(1)
date,amount,priceи tid.tidдолжно быть уникальным полем - person Nyxynyx   schedule 24.11.2013records = json.loads(df.to_json(orient='records')), результат будет таким:[{'c1': 1, 'c2': 1},{'c1': 2, 'c2': 2},{'c1': 3, 'c2': 3}], затем просто используйтеdb.coll.insert_many(records). Кстати, используйтеdf.to_dict('recoreds'), чтобы противостоятьType error- person Ferris   schedule 22.05.2018