扮演一个Python工程师:编写代码,使用PyODBC从MySQL数据库中按照筛选条件导出数据并存入Excel
时间: 2024-03-17 20:40:57 浏览: 67
好,下面是Python代码示例:
```python
import pyodbc
import pandas as pd
# 连接MySQL数据库
conn = pyodbc.connect('Driver={MySQL ODBC 8.0 Unicode Driver};'
'Server=localhost;'
'Database=my_database;'
'User=my_username;'
'Password=my_password;'
'Port=3306;'
'Option=3;'
'Charset=utf8mb4;')
# 设置筛选条件
filter_condition = "WHERE column1 = 'value1' AND column2 = 'value2'"
# 从MySQL数据库中获取数据
sql_query = f"SELECT * FROM my_table {filter_condition}"
data = pd.read_sql(sql_query, conn)
# 存储数据到Excel文件
excel_file_path = 'output.xlsx'
data.to_excel(excel_file_path, index=False)
```
以上代码通过 `pyodbc` 库连接到MySQL数据库,使用 `pandas` 库从指定的表中按照设定的筛选条件获取数据,最后使用 `to_excel()` 方法将数据存储到Excel文件中。你可以根据具体的需求进行修改和优化。
阅读全文