python EXCEL 数据导入mysql
时间: 2023-07-25 14:43:34 浏览: 134
可以使用 Python 的 pandas 库和 pymysql 库来实现将 Excel 数据导入 MySQL 数据库的功能。
首先需要安装 pandas 和 pymysql 库,可以使用以下命令进行安装:
```
pip install pandas pymysql
```
然后按照以下步骤进行操作:
1. 导入所需的库:
```
import pandas as pd
import pymysql
from sqlalchemy import create_engine
```
2. 读取 Excel 文件:
```
df = pd.read_excel('filename.xlsx')
```
3. 连接 MySQL 数据库:
```
db_connection = create_engine('mysql+pymysql://user:password@host:port/database_name')
```
注意将 `user`、`password`、`host`、`port` 和 `database_name` 替换成实际的数据库连接信息。
4. 将数据写入 MySQL 数据库:
```
df.to_sql(name='table_name', con=db_connection, if_exists='replace')
```
注意将 `table_name` 替换成实际的表名。
完整代码示例:
```
import pandas as pd
import pymysql
from sqlalchemy import create_engine
# 读取 Excel 文件
df = pd.read_excel('filename.xlsx')
# 连接 MySQL 数据库
db_connection = create_engine('mysql+pymysql://user:password@host:port/database_name')
# 将数据写入 MySQL 数据库
df.to_sql(name='table_name', con=db_connection, if_exists='replace')
```
执行该代码即可将 Excel 文件中的数据导入到 MySQL 数据库中。
阅读全文