从熊猫数据帧到mysql数据库的日期时间(以毫秒为单位)

时间:2018-11-08 12:55:01

标签: mysql pandas dataframe

我的数据框如下:

opentrap  limitswitchclose  limitswitchopen  traploop  photocells              datetime                                                                                                    
1                 1                0         0           0         2018-08-26 08:05:33.365
1                 1                0         0           0         2018-08-26 08:05:38.603
1                 0                0         0           0         2018-08-26 08:05:40.616
1                 0                0         0           0         2018-08-26 08:05:41.821
1                 0                0         0           0         2018-08-26 08:05:44.234 

但是当我运行此代码时:

df.to_sql(name='database', chunksize=20000, con=conn, index=True, if_exists='replace')

在mysql中看起来像这样:

MYSQL Screenshot 我发现您将DATETIME更改为DATETIME(3),这将显示毫秒,但是在这种情况下,它们仅舍入为0。当我将代码应用到我的sql中时,

df.to_sql(name='database', chunksize=20000, con=conn, index=True, dtype={"datetime": DATETIME(3)}, if_exists='replace')

那么我如何让mysql完全像在数据框中一样显示日期时间?

0 个答案:

没有答案
相关问题