要将Python连接MySQL查询的数据输出到Excel文件,你可以使用pandas
库和openpyxl
库。首先,你需要安装这些库,可以使用以下命令:
pip install pandas openpyxl
接下来,你可以使用以下代码将MySQL查询的数据导出到Excel文件:文章来源:https://www.toymoban.com/news/detail-820286.html
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"中。你可以根据自己的需要修改输出文件的名称和路径。文章来源地址https://www.toymoban.com/news/detail-820286.html
到了这里,关于python连接mysql查询数据输出excel的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!