Решение би било да превърнете индекса в str
преди да се опитате да съхраните в MongoDB, като това:
>> df.index = df.index.astype(str)
>> db.testCollection.insert(df.T.to_dict())
Когато по-късно четете отново данните от базата данни, можете да превърнете индекса в клеймо за време:
>> df.index = pd.to_datetime(df.index)
Надявам се това да помогне