我正在从Excel工作簿中加载数据到pandas dataframe,并尝试将其推送到数据库时遇到上述错误。
起初我认为数据库的排序规则有问题,所以我将其更改为utf8_bin。
接下来,我检查了我的端上的数据库引擎创建语句,我还为编码添加了一个参数。
但是这两个方法都不起作用,我仍然会在以下行中收到错误提示:
我检查了to_sql方法是否有编码参数,但似乎并没有这种情况。
起初我认为数据库的排序规则有问题,所以我将其更改为utf8_bin。
接下来,我检查了我的端上的数据库引擎创建语句,我还为编码添加了一个参数。
engine = create_engine('mysql+pymysql://root@localhost/test', encoding="utf-8")
但是这两个方法都不起作用,我仍然会在以下行中收到错误提示:
df.to_sql("strand", engine, if_exists="append", index=False)
我检查了to_sql方法是否有编码参数,但似乎并没有这种情况。