python将excel里的数据插入mysql
时间: 2024-04-24 11:25:15 浏览: 16
要将Excel中的数据插入MySQL数据库,你可以使用Python的pandas和mysql-connector-python库来完成。以下是一个示例代码:
```python
import pandas as pd
import mysql.connector
# 读取Excel数据
data = pd.read_excel('data.xlsx')
# 连接MySQL数据库
conn = mysql.connector.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database'
)
cursor = conn.cursor()
# 遍历Excel数据并插入到MySQL数据库中
for index, row in data.iterrows():
# 从每一行获取数据
column1 = row['column1_name']
column2 = row['column2_name']
# ...
# 构建插入语句
sql = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
values = (column1, column2)
# 执行插入操作
cursor.execute(sql, values)
# 提交更改并关闭连接
conn.commit()
cursor.close()
conn.close()
```
请根据你的具体情况修改代码中的数据库连接信息、Excel文件路径、表名和列名。然后运行代码即可将Excel中的数据插入到MySQL数据库中。