Řešením by bylo změnit index na str
před pokusem o uložení v MongoDB takto:
>> df.index = df.index.astype(str)
>> db.testCollection.insert(df.T.to_dict())
Při pozdějším opětovném čtení dat z db můžete index změnit na časové razítko:
>> df.index = pd.to_datetime(df.index)
Doufám, že to pomůže