python将excel数据导入mysql
时间: 2023-10-18 10:04:36 浏览: 127
python将excel导入mysql
你可以使用Python中的pandas库来读取Excel数据,并使用pymysql库将数据导入MySQL数据库。以下是一个示例代码:
```python
import pandas as pd
import pymysql
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 建立与MySQL数据库的连接
conn = pymysql.connect(host='localhost', user='your_username', password='your_password', database='your_database')
# 创建游标对象
cursor = conn.cursor()
# 遍历Excel数据,并逐行插入MySQL表中
for row in df.itertuples():
sql = "INSERT INTO your_table (column1, column2, ...) VALUES (%s, %s, ...)"
values = (row.column1, row.column2, ...)
# 执行SQL语句
cursor.execute(sql, values)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
请替换代码中的`your_username`、`your_password`、`your_database`、`your_table`以及`column1`、`column2`等参数为你自己的数据库信息和表结构。同时,将Excel文件路径替换为你的实际文件路径。
这段代码将逐行读取Excel数据,并通过SQL插入语句将数据插入到MySQL表中。记得在执行插入操作后,需要调用`commit()`方法提交事务。最后,记得关闭游标和连接。
希望对你有所帮助!如有任何问题,请随时提出。
阅读全文