python中excel数据上传mysql数据库load的用法
时间: 2023-12-09 22:06:15 浏览: 99
Python中将EXCEL文件上传到MySQL数据库
在Python中,我们可以使用pandas库来读取excel文件,然后使用MySQLdb或者pymysql库来连接MySQL数据库并把数据写入。下面是一个简单的示例代码:
``` python
import pandas as pd
import MySQLdb
# 读取excel文件内容
data = pd.read_excel('data.xlsx')
# 连接MySQL数据库
conn = MySQLdb.connect(host='localhost', user='root', passwd='password', db='test', charset='utf8')
cursor = conn.cursor()
# 将数据写入MySQL数据库
for i in range(len(data)):
sql = "INSERT INTO table_name (column1, column2, column3, ...) VALUES ('%s', '%s', '%s', ...)" % \
(data.ix[i,0], data.ix[i,1], data.ix[i,2], ...)
cursor.execute(sql)
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
其中,`data.xlsx`是要上传的excel文件,`table_name`是要写入的MySQL数据表名称,`column1, column2, column3, ...`是要写入的数据列名。注意,我们需要根据实际情况修改这些内容。此外,`%s`表示要插入的数据值,需要根据实际情况修改。
阅读全文