Невозможно записать Pandas Dataframe в Mysql
import pandas as pd
import MySQLdb
import mysql.connector
from sqlalchemy import create_engine
engine = create_engine('mysql+mysqldb://root:pwd@XX.XX.XX.XX:3306/Dbname', echo = False)
ProcessDf.to_sql('MysqlProcessDf', engine, index=False, if_exists = 'replace')
Ниже приведены версии, которые я использую. Может ли кто-нибудь помочь мне понять, что происходит не так. Есть немало запутанных вещей, связанных с версией Pandas и написанием методов mysql. Панды 0.20 Python 2.7
Я получаю следующую ошибку
File "/home/maxiq/.local/lib/python2.7/site-packages/pandas/io/sql.py", line 471, in to_sql
chunksize=chunksize, dtype=dtype)
File "/home/maxiq/.local/lib/python2.7/site-packages/pandas/io/sql.py", line 1505, in to_sql
table.create()
File "/home/maxiq/.local/lib/python2.7/site-packages/pandas/io/sql.py", line 586, in create
if self.exists():
File "/home/maxiq/.local/lib/python2.7/site-packages/pandas/io/sql.py", line 574, in exists
return self.pd_sql.has_table(self.name, self.schema)
File "/home/maxiq/.local/lib/python2.7/site-packages/pandas/io/sql.py", line 1517, in has_table
return len(self.execute(query, [name, ]).fetchall()) > 0
File "/home/maxiq/.local/lib/python2.7/site-packages/pandas/io/sql.py", line 1399, in execute
cur = self.con.cursor()
AttributeError: 'Engine' object has no attribute 'cursor'