下面是一个使用 Pandas 和
mysql-connector-python
更新 MySQL 表格的示例代码:
import pandas as pd
import mysql.connector
df = pd.read_csv('data.csv')
cnx = mysql.connector.connect(user='user', password='password',
host='localhost', database='database_name')
cursor = cnx.cursor()
df.to_sql(name='table_name', con=cnx, if_exists='replace', index=False)
update_query = '''
UPDATE table_name
SET column1 = value1, column2 = value2
WHERE some_column = some_value
cursor.execute(update_query)
cnx.commit()
cursor.close()
cnx.close()
请注意,在将 DataFrame 写入 MySQL 表格之前,您需要确保表格已经存在,并且DataFrame 中的列名和表格中的列名相匹配。如果表格不存在,您需要使用 CREATE TABLE 命令创建一个新表格。