python 将excel 中sheet 页:Account_SH 的部分数据批量插入mysql 的 Init_account_info 表中
时间: 2024-02-16 17:05:03 浏览: 206
python将excel导入mysql
可以使用Python中的pandas和MySQLdb模块来实现。
首先,需要安装pandas和MySQLdb模块:
```python
pip install pandas
pip install MySQLdb
```
然后,可以使用pandas的read_excel函数读取Excel文件中的数据,并使用MySQLdb连接MySQL数据库,将数据批量插入到表中:
```python
import pandas as pd
import MySQLdb
# 读取Excel文件中的数据
df = pd.read_excel('filename.xlsx', sheet_name='Account_SH')
# 连接MySQL数据库
conn = MySQLdb.connect(host='localhost', port=3306, user='root', password='password', db='database')
cursor = conn.cursor()
# 批量插入数据到MySQL表中
for index, row in df.iterrows():
sql = f"INSERT INTO Init_account_info (col1, col2, col3, col4) VALUES ('{row['col1']}', '{row['col2']}', '{row['col3']}', '{row['col4']}')"
cursor.execute(sql)
# 提交事务并关闭连接
conn.commit()
cursor.close()
conn.close()
```
其中,需要将代码中的'filename.xlsx'、'Account_SH'、'localhost'、'root'、'password'、'database'、'Init_account_info'、'col1'、'col2'、'col3'、'col4'根据实际情况进行修改。
阅读全文