【发布时间】:2023-03-17 03:15:02
【问题描述】:
我正在与 Pandas 合作,将一个字符串字段添加到日期,并添加另一个字段,即昨天的日期。
我正在使用pytz 在stat_date 字段上设置时区,但在to_sql 命令上仍然出现错误。
tz = pytz.timezone('America/Chicago')
df.insert(1, 'feed_date', pd.to_datetime(df['feed_id'], errors='coerce'))
df.insert(1, 'stat_date', pd.to_datetime(datetime.now(tz).date()) - timedelta(days=1))
df.to_sql("table", engine, if_exists='append', index=False, schema="stats")
错误:
DataError: (psycopg2.errors.InvalidDatetimeFormat) invalid input syntax for type date
将日期时间从 pandas 转换为 postgres 的正确方法是什么
【问题讨论】:
标签: python pandas postgresql