Как записать (вставить) панд DatafFrame непосредственно в базу данных MySQL? - PullRequest
1 голос
/ 01 мая 2019

Я извлекаю данные из листа Google, и мне нужно вставить этот фрейм данных в базу данных MySQL localhost.

Я пробовал это, и у меня это не работает: Как вставить фрейм данных pandas через mysqldb в базу данных?

df.to_sql(con=mydb,schema = 'automate', name='live_nos', if_exists='append', flavor='mysql') 

Я получаю ошибку. TypeError: to_sql () получил неожиданный аргумент ключевого слова 'flavour *

Когда я удаляю аромат из этого, он выдает мою ошибку программирования следующим образом.

DatabaseError: Ошибка при выполнении sql 'SELECT name FROM sqlite_master WHERE type =' table 'AND name = ?;': не все параметры были использованы в операторе SQL.

Я использую mysql.connector.connect для установления соединения: -

mydb = mysql.connector.connect(
  host="127.0.0.1",
  user="root",
  passwd="12345678"
)

Это мой фрейм данных, который я извлек из листа Google.

Столбцы: - даты A B C D E

Строка для вставки: - 01.05.2009 2712 4854 1273 711 345

Я хочу вставить этот кадр данных панд в MySQL localhost: -

sql = "select * from automate.live_nos"
data = pd.read_sql_query(sql,mydb)

Таблица в MySQL: -

столбцы: - даты A B C D E

Пожалуйста, помогите

...