python 把EXCEL输入导入到MYSQL数据库
时间: 2023-07-27 15:21:20 浏览: 355
基于python实现将Excel数据导入到MySQL数据库附项目源码
5星 · 资源好评率100%
可以使用 Python 的 pandas 库和 MySQLdb(或者 PyMySQL)库来实现将 Excel 文件导入到 MySQL 数据库中。
以下是实现的大致步骤:
1. 读取 Excel 文件,可以使用 pandas 库的 read_excel 方法,将 Excel 文件读取为 pandas DataFrame 对象。
2. 连接 MySQL 数据库,可以使用 MySQLdb 或 PyMySQL 库,连接方式类似。
3. 将 DataFrame 对象转换为 MySQL 数据库中的表。可以使用 to_sql 方法,将 DataFrame 对象写入 MySQL 数据库中。
下面是示例代码:
```python
import pandas as pd
import MySQLdb
# 读取 Excel 文件
df = pd.read_excel('data.xlsx')
# 连接 MySQL 数据库
conn = MySQLdb.connect(host='localhost', user='root', password='123456', db='test', charset='utf8')
# 将 DataFrame 对象写入 MySQL 数据库中
df.to_sql(name='mytable', con=conn, if_exists='replace', index=False)
# 关闭连接
conn.close()
```
注意事项:
- 请根据实际情况修改连接 MySQL 数据库的参数。
- 如果使用 PyMySQL 库,连接方式类似,只需要将 MySQLdb 替换为 PyMySQL 即可。
- 如果使用 to_sql 方法写入 MySQL 数据库时遇到编码问题,可以在连接 MySQL 数据库时指定 charset 参数为 utf8。
阅读全文