如何 link python pandas 数据帧到 mysqlconnector '%s' 值
how to link python pandas dataframe to mysqlconnector '%s' value
我正在尝试将网络抓取的 pandas 数据帧通过 mysql.connector 传输到 MySql table 中,但我似乎无法 link df 值到 %s 变量。连接很好(我可以添加单独的行)但是当我用 %s 替换值时它只是 returns 错误。
cnx = mysql.connector.connect(host = 'ip', user = 'user', passwd = 'pass', database = 'db')
cursor = cnx.cursor()
insert_df = ("""INSERT INTO table"
"(page_1, date_1, record_1, task_1)"
"VALUES ('%s','%s','%s','%s')""")
cursor.executemany(insert_df, df)
cnx.commit()
cnx.close()
这个returns"ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()."
如果我添加任何额外的操作 returns "ProgrammingError: Parameters for query must be an Iterable."
我对此很陌生,非常感谢您的帮助
对我来说,解决方法是重做我的整个过程。我 运行 sqlalchemy,所有文档都使这非常容易。如果你想要我使用的代码,请留言。
我正在尝试将网络抓取的 pandas 数据帧通过 mysql.connector 传输到 MySql table 中,但我似乎无法 link df 值到 %s 变量。连接很好(我可以添加单独的行)但是当我用 %s 替换值时它只是 returns 错误。
cnx = mysql.connector.connect(host = 'ip', user = 'user', passwd = 'pass', database = 'db')
cursor = cnx.cursor()
insert_df = ("""INSERT INTO table"
"(page_1, date_1, record_1, task_1)"
"VALUES ('%s','%s','%s','%s')""")
cursor.executemany(insert_df, df)
cnx.commit()
cnx.close()
这个returns"ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()."
如果我添加任何额外的操作 returns "ProgrammingError: Parameters for query must be an Iterable."
我对此很陌生,非常感谢您的帮助
对我来说,解决方法是重做我的整个过程。我 运行 sqlalchemy,所有文档都使这非常容易。如果你想要我使用的代码,请留言。