python连接mysql查询数据输出excel

要将Python连接MySQL查询的数据输出到Excel文件,你可以使用pandas库和openpyxl库。首先,你需要安装这些库,可以使用以下命令:

复制代码
复制代码
`pip install pandas openpyxl`

接下来,你可以使用以下代码将MySQL查询的数据导出到Excel文件:

复制代码
复制代码
``import pymysql
import pandas as pd

# 建立连接
connection = pymysql.connect(
host='localhost',
user='root',
password='password',
db='test_db',
charset='utf8mb4'
)

try:
with connection.cursor() as cursor:
# 执行查询语句
sql = "SELECT * FROM `users` WHERE `email`=%s"
cursor.execute(sql, ('webmaster@python.org',))
# 将查询结果转换为DataFrame对象
df = pd.DataFrame(cursor.fetchall(), columns=[i[0] for i in cursor.description])
# 将DataFrame对象写入Excel文件
df.to_excel('output.xlsx', index=False)
finally:
connection.close()``

在这个示例中,我们首先使用pymysql库连接到MySQL数据库,然后执行查询语句并将查询结果转换为pandas的DataFrame对象。最后,我们将DataFrame对象写入Excel文件"output.xlsx"中。你可以根据自己的需要修改输出文件的名称和路径。

相关推荐
小白菜又菜5 分钟前
Leetcode 657. Robot Return to Origin
python·leetcode·职场和发展
殷紫川7 分钟前
干掉 90% 慢 SQL!MySQL 全链路排查与优化方法论,从执行计划到表结构全拆解
mysql
殷紫川11 分钟前
MySQL InnoDB 锁机制全解:行锁 / 表锁 / 间隙锁 / 临键锁底层逻辑与死锁避坑指南
mysql
2402_8813193014 分钟前
跨服务通信兜底机制-Java 回传失败无持久重试队列,报告可能静默丢失。
java·开发语言·python
葡萄城技术团队21 分钟前
Excel 科普:循环引用是“错误”还是“黑科技”?
excel
光泽雨43 分钟前
mysql 约束
数据库·mysql
自信不孤单1 小时前
UniAda核心代码详解
python·ai·大模型·tta·狄利克雷理论·证据感知
smj2302_796826521 小时前
解决leetcode第3883题统计满足数位和数组的非递减数组数目
python·算法·leetcode
李昊哲小课1 小时前
Python办公自动化教程 - openpyxl让Excel处理变得轻松
python·信息可视化·excel
Ulyanov2 小时前
Streamlit基础入门与快速原型开发
python·架构·系统仿真