写一个python脚本,使用mysql查询的数据写入excel表
时间: 2023-03-19 19:24:25 浏览: 185
python脚本,根据excel数据自动创建mysql库、表-并更新数据
5星 · 资源好评率100%
下面是一个Python脚本,它使用MySQL查询结果并将数据写入Excel表格。
首先,需要安装 `pandas` 和 `mysql-connector-python` 库。可以使用以下命令安装:
```python
!pip install pandas mysql-connector-python
```
然后,可以使用以下脚本连接到MySQL数据库并执行查询。该脚本将查询结果转换为一个 Pandas 数据帧,并使用 Pandas 的 `to_excel()` 方法将数据写入 Excel 文件。
```python
import mysql.connector
import pandas as pd
# MySQL 连接参数
config = {
'user': 'your_username',
'password': 'your_password',
'host': 'localhost',
'database': 'your_database'
}
# 查询语句
query = 'SELECT * FROM your_table'
# 连接到 MySQL 数据库并执行查询
cnx = mysql.connector.connect(**config)
df = pd.read_sql(query, cnx)
# 将结果写入 Excel 文件
writer = pd.ExcelWriter('output.xlsx')
df.to_excel(writer, index=False)
writer.save()
# 关闭连接
cnx.close()
```
请替换 `your_username`、`your_password`、`localhost`、`your_database` 和 `your_table` 为实际的连接参数和查询。请注意,查询结果必须符合 Pandas 数据帧的格式,否则可能会出现错误。
阅读全文