Pythonを使ってデータベースのクエリ結果をExcelにエクスポートする方法について説明します。この記事では、PythonのライブラリであるPandasとPyODBCを使用します。
まず、データベースに接続します。この例では、ODBCドライバを使用しています。
import pyodbc
import pandas as pd
# データベース接続
conn = pyodbc.connect(driver='xxxxxx', server='xxxxxxx', database='xxxxxx', user='xxxxxx', password='xxxxxxxx')
cursor = conn.cursor()
次に、クエリを実行します。この例では、特定の部署のアクティブなデバイスを選択します。
depts = ['Human Resources','Accounting','Marketing']
query = """
SELECT * FROM device ID
WHERE Department like ? AND Status like 'Active'
"""
クエリの結果をPandasのDataFrameに読み込みます。
P_data = pd.read_sql(query, conn)
最後に、DataFrameをExcelファイルにエクスポートします。
P_data.to_excel('output.xlsx')
以上がPythonを使ってクエリ結果をExcelにエクスポートする基本的な手順です。この方法を使えば、Pythonでデータベースからデータを取得し、それをExcelファイルにエクスポートすることが可能です。