我有一个简单的dataframe gg:
id commodity prediction_date price_on_prediction_date \
0 2 cc_wheat 2023-04-02 265.0
predicted_time_range predicted_price predicted_date occurred_price \
0 28 219.015029 2023-04-30 237.25
date_of_occured_price trend_prediction trend_real result feature_id
0 2023-04-30 ⬇ ⬇ NaN 554701139
字符串
我们的目标是用一个在psycogy2上中继的自定义类将其写入Database。这就是代码:
pig.fast_write(gg, 'hist_prog_cc_wheat_9', engine=new_pred, schema='prediction', mode='append')
型
简单解释一下:
pig.fast_write(dataframe, tablename in database, engine, editmode)
型
但是当我尝试运行它时,我得到这个错误:
InvalidTextRepresentation: invalid input syntax for type double precision: "2023-04-02"
CONTEXT: COPY hist_prog_cc_wheat_9, line 1, column prediction_date: "2023-04-02"
型prediction_date
和数据库中相同列的数据类型相同。数据库运行在PostgreSQL上。我该如何解决此问题?
1条答案
按热度按时间b09cbbtk1#
您的错误指示数据库中列的数据类型为
double precision
。"2023-04-02"
是字符串。