Я извлекаю данные из листа 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
Пожалуйста, помогите