Python代码:利用pyodc实现从一个MySQL数据库中按照筛选条件导出数据并另存为Excel文件
时间: 2024-03-16 08:47:48 浏览: 85
以下是一个简单的Python程序,使用pyodbc库连接MySQL数据库,并按照筛选条件将数据导出到Excel文件中。
```python
import pyodbc
import pandas as pd
# 设置连接信息
server = 'localhost'
database = 'database_name'
username = 'username'
password = 'password'
# 创建连接
conn = pyodbc.connect('DRIVER={MySQL ODBC 8.0 Unicode Driver};SERVER=' + server + ';DATABASE=' + database + ';UID=' + username + ';PWD=' + password)
# 设置筛选条件
query = "SELECT * FROM table_name WHERE column_name = 'filter_value'"
# 从MySQL数据库中读取数据
df = pd.read_sql(query, conn)
# 将数据保存为Excel文件
df.to_excel('output_file.xlsx', index=False)
# 关闭连接
conn.close()
```
在代码中,我们首先设置了MySQL数据库的连接信息,然后使用pyodbc库创建了一个连接对象。接着,我们定义了一个筛选条件,使用pandas库的read_sql函数从数据库中读取符合条件的数据。最后,我们使用pandas库的to_excel函数将数据保存为Excel文件,并关闭连接。需要注意的是,这里的output_file.xlsx文件会保存在当前工作目录下。
阅读全文