python-3.x 如何处理在尝试向SQL表追加数据时发生的日期时间错误?

uqjltbpv  于 2023-05-19  发布在  Python
关注(0)|答案(1)|浏览(120)

我在数据框中有一个字段是“对象”类型。我试着用这个把它转换成日期时间。

df['dt'] = pd.to_datetime(df['dt'])

它给我这个错误:TypeError: <class 'datetime.time'> is not convertible to datetime
我认为问题是有些日期是这样显示的:00:00:00
我试着做一个替换,只是使用一些没有意义的旧日期。它跑了,但什么都没变:

df['dt'] = df['dt'].replace(['00:00:00'],'2000-01-01 00:00:00')

我基本上尝试运行df.to_sql来将 Dataframe 附加到PostgreSQL的表中。我怎么才能把这约会的事修好呢?

8fq7wneg

8fq7wneg1#

经过越来越多的谷歌搜索,我想出了这个,它对我来说很好。

df['dt'] = pd.to_datetime(df['dt'], errors='coerce')

相关问题