Вот код Python:
from sqlalchemy import create_engine import pandas as pd mydb = create_engine("mysql://xx:xx@localhost/xx") df = pd.DataFrame({'name' : ['User P', 'User Q', 'User R']}) df.to_sql('CARS', con=mydb)
Ошибка:
ProgrammingError: (_mysql_exceptions.ProgrammingError) (1064, «У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии MySQL сервера, чтобы найти правильный синтаксис рядом с '% s,% s)' в строке 1») [SQL: INSERT INTO CARS (index, name) VALUES (% s,% s)] [параметры: ((0, 'User P'), (1, 'User Q'), (2, 'User R' ))] (Справочная информация об этой ошибке: http://sqlalche.me/e/f405)
index
А, похоже, мне пришлось установить Py MySQL (python3 -m pip install Py MySQL)
И небольшое изменение здесь:
mydb = create_engine("mysql+pymysql://xx:xx@localhost/xx")
После этого сработало. :)