如何使用Python将文件名中含有人员的Excel全部导入MYSQL数据库
时间: 2023-11-29 14:06:48 浏览: 66
要实现这个功能,你需要按照以下步骤进行操作:
1. 安装Python的MySQL库,可以使用`pip install mysql-connector-python`来安装。
2. 使用Python的Pandas库读取Excel文件,并将数据转换为DataFrame对象。
3. 遍历DataFrame中的每一行数据,并将其插入到MySQL数据库中。
下面是一个示例代码,可以实现将含有人员名字的Excel文件导入到MySQL数据库中:
```python
import pandas as pd
import mysql.connector
# MySQL数据库连接参数
config = {
'user': 'your_username',
'password': 'your_password',
'host': 'your_host',
'database': 'your_database'
}
# 读取Excel文件并转换为DataFrame对象
df = pd.read_excel('file_name.xlsx')
# 连接MySQL数据库
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
# 遍历DataFrame中的每一行数据,并将其插入到MySQL数据库中
for index, row in df.iterrows():
name = row['name']
age = row['age']
query = "INSERT INTO table_name (name, age) VALUES (%s, %s)"
data = (name, age)
cursor.execute(query, data)
# 提交更改并关闭连接
cnx.commit()
cursor.close()
cnx.close()
```
在这个示例代码中,你需要将`your_username`、`your_password`、`your_host`、`your_database`和`file_name.xlsx`替换为你自己的MySQL数据库连接参数和Excel文件名。然后,程序将遍历Excel文件中的每一行数据,并将其插入到名为`table_name`的MySQL数据库表中。
阅读全文