如何用python查询mysql中的数据,并将文件保存成excel?

import mysql.connector
import pandas as pd

# 连接到MySQL数据库
config = {
    'user': 'root',  # 替换为你的数据库用户名
    'password': '66666',  # 替换为你的数据库密码
    'host': 'localhost',  # 替换为你的数据库主机
    'database': 'mydatabase',  # 替换为你的数据库名称
}

cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()

# 查询SQL语句
query = """
SELECT *
FROM `2021_chengban`
WHERE 汇总 LIKE '%投诉%' AND 汇总 LIKE '%噪音%';
"""


# 执行查询
cursor.execute(query)

# 将查询结果转换为Pandas DataFrame
df = pd.DataFrame(cursor.fetchall(), columns=[desc[0] for desc in cursor.description])

# 导出到Excel文件
output_file = r'F:\output_file.xlsx'  # 替换为输出文件路径
writer = pd.ExcelWriter(output_file, engine='openpyxl')
df.to_excel(writer, index=False)
writer._save()

# 关闭数据库连接
cursor.close()
cnx.close()

首先确保你的python有mysql.connector这个工具,咩有的话就pip一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值