如何直接将(熊猫)DatafFrame写入(插入)MySQL数据库?

时间:2019-05-01 02:29:33

标签: mysql python-3.x database pandas

我正在从Google表格中提取数据,并且必须将该数据框插入到MySQL本地主机数据库中。

我已经尝试过了,但对我来说不起作用: How to insert pandas dataframe via mysqldb into database?

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

我遇到错误。 TypeError:to_sql()获得了意外的关键字参数'flavor'

当我从中删除风味时,将出现以下编程错误。

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

要插入的行:-2019年5月1日2712 4854 1273 711345

我想将此熊猫数据帧插入MySQL localhost:-

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

MySQL中的表:-

列:-日期A B C D E

请帮助

0 个答案:

没有答案