sqlalchemy.exc.InterfaceError:执行操作失败; Python类型Point无法转换

时间:2019-09-08 17:30:40

标签: python mysql dataframe pandas-to-sql

我正在尝试插入具有这种格式的数据框

{'id': 67972, 'year': 2013, 'country_id': 432, 'country': 'Mali', 'best': 31, 'type_of_violence': 1, 'date_start': '2013-01-11', 'geometry': 'POINT (-3.89474 14.94329)', 'ISO3': 'MLI', 'ISO2': 'ML', 'FIPS': 'ML', 'month': 1}

使用to_sql进入mysql。但是,我遇到了这个错误

sqlalchemy.exc.InterfaceError: (mysql.connector.errors.InterfaceError) Failed executing the operation; Python type Point cannot be converted

很明显'geometry': 'POINT (-3.89474 14.94329)'没有转换。

我一直在寻找相同的错误,人们建议to_sql应该解决该问题,但显然它不起作用。我使用sqlalchemy进行连接。谁能为此提供任何指示?

0 个答案:

没有答案