Une solution serait que vous transformiez l'index en str
avant d'essayer de stocker dans MongoDB, comme ceci :
>> df.index = df.index.astype(str)
>> db.testCollection.insert(df.T.to_dict())
Lors de la lecture ultérieure des données hors de la base de données, vous pouvez transformer l'index en horodatage :
>> df.index = pd.to_datetime(df.index)
J'espère que cela aide