python mysql
时间: 2023-07-27 21:06:52 浏览: 103
Python可以使用pandas库来读取Excel文件,然后使用MySQLdb或pymysql库将数据导入到MySQL数据库中。具体步骤如下:
1. 安装pandas、MySQLdb或pymysql库。
2. 使用pandas的read_excel函数读取Excel文件,将数据存储到DataFrame对象中。
3. 使用MySQLdb或pymysql库连接MySQL数据库,并创建游标对象。
4. 使用游标对象执行SQL语句,将数据插入到MySQL数据库中。
示例代码如下:
```python
import pandas as pd
import MySQLdb
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 连接MySQL数据库
conn = MySQLdb.connect(host='localhost', user='root', passwd='password', db='test', charset='utf8')
cursor = conn.cursor()
# 将数据插入到MySQL数据库中
for index, row in df.iterrows():
sql = "INSERT INTO table_name (column1, column2, column3) VALUES ('%s', '%s', '%s')" % (row['column1'], row['column2'], row['column3'])
cursor.execute(sql)
# 提交事务并关闭连接
conn.commit()
cursor.close()
conn.close()
```
其中,data.xlsx为Excel文件名,table_name为MySQL数据库中的表名,column1、column2、column3为表中的列名。需要根据实际情况修改代码中的参数。
阅读全文