python 将excel 数据批量插入mysql 表中
时间: 2023-08-12 16:17:08 浏览: 163
python工具-excel批量导入mysql (几千万数据半小时可搞定)
可以使用Python中的pandas和mysql-connector-python这两个库来实现将Excel数据批量插入MySQL表中。
以下是一个示例代码:
```python
import pandas as pd
import mysql.connector
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 连接MySQL数据库
cnx = mysql.connector.connect(user='username', password='password',
host='localhost', database='database_name')
cursor = cnx.cursor()
# 插入数据到MySQL表中
for i, row in df.iterrows():
cursor.execute("INSERT INTO table_name (col1, col2, col3) VALUES (%s, %s, %s)",
(str(row['col1']), str(row['col2']), str(row['col3'])))
# 提交更改并关闭连接
cnx.commit()
cursor.close()
cnx.close()
```
在上面的代码中,需要将`data.xlsx`替换为你的Excel文件名,将`username`、`password`、`localhost`、`database_name`、`table_name`、`col1`、`col2`和`col3`替换为你的MySQL数据库连接信息和表信息。
使用此代码,你可以将Excel文件中的数据批量插入到MySQL表中。
阅读全文