Python で pandas を使って au PAY Market データを可視化する方法
Python の豊富なエコシステムを活用することで、作業を迅速に開始し、システム間の連携をより効果的に行うことができます。CData Python Connector for au PAY Market、pandas および Matplotlib モジュール、SQLAlchemy ツールキットを組み合わせることで、au PAY Market に接続した Python アプリケーションやスクリプトを構築し、au PAY Market のデータを可視化できます。この記事では、pandas、SQLAlchemy、Matplotlib の組み込み関数を使用して au PAY Market のデータに接続し、クエリを実行して結果を可視化する方法を説明します。
CData Python Connector は、組み込みの最適化されたデータ処理機能により、Python での au PAY Market のデータへのリアルタイムアクセスにおいて比類のないパフォーマンスを提供します。au PAY Market に対して複雑な SQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされている SQL 操作を au PAY Market に直接プッシュし、サポートされていない操作(多くの場合、SQL 関数や JOIN 操作)は組み込みの SQL エンジンを使用してクライアント側で処理します。
au PAY Market のデータへの接続
au PAY Market のデータへの接続は、他のリレーショナルデータソースへの接続と同様です。必要な接続プロパティを使用して接続文字列を作成します。この記事では、接続文字列を create_engine 関数のパラメータとして渡します。
au PAY マーケットに接続するには、ShopId およびApiKey が必要です。
au PAY マーケットへのアクセスの設定
ShopId およびApiKey を取得するには、以下の手順に従ってください。
- Wow! manager サイトにログインして、「各種お申し込み」メニューの「API利用申請」に移動します。
- API利用規約に同意します。
- 「APIキーの発行はこちら」をクリックします。
- 「発行」ボタンをクリックして、API キーを生成します。
- 「接続元IPアドレスを登録」に、対象とするIP アドレスを入力します。
- 「登録」ボタンをクリックして、設定を保存します。
au PAY マーケットアカウントの認証
次の接続プロパティを設定して接続します。
- ShopId:接続先のau PAY マーケットShop ID を設定。
- ApiKey:API キーを設定。au PAY マーケットストアアカウントから取得したAPI キーです。
- UseSandbox:Sandbox 環境に接続する場合はTrue を設定。
以下の手順に従って、必要なモジュールをインストールし、Python オブジェクトを介して au PAY Market にアクセスしてみましょう。
必要なモジュールのインストール
pip ユーティリティを使用して、pandas、Matplotlib モジュール、および SQLAlchemy ツールキットをインストールします。
pip install pandas pip install matplotlib pip install sqlalchemy
以下のようにモジュールをインポートしてください。
import pandas import matplotlib.pyplot as plt from sqlalchemy import create_engine
Python で au PAY Market のデータを可視化する
接続文字列を使用して接続できます。create_engine 関数を使用して、au PAY Market のデータを操作するための Engine を作成します。
engine = create_engine("aupaymarket:///?ApiKey=MyApiKey&ShopId=MyShopId")
au PAY Market への SQL の実行
pandas の read_sql 関数を使用して、SQL ステートメントを実行し、結果セットを DataFrame に格納します。
df = pandas.read_sql("SELECT ItemCode, Price FROM Items WHERE ItemCode = '99a87c0x3'", engine)
au PAY Market のデータの可視化
クエリ結果が DataFrame に格納されたら、plot 関数を使用して au PAY Market のデータを表示するグラフを作成します。show メソッドで、グラフを新しいウィンドウに表示します。
df.plot(kind="bar", x="ItemCode", y="Price") plt.show()
無料トライアル & 詳細情報
CData Python Connector for au PAY Market の 30日間無料トライアルをダウンロードして、au PAY Market のデータに接続する Python アプリケーションやスクリプトの構築を始めましょう。ご質問がありましたら、サポートチームまでお気軽にお問い合わせください。
完全なソースコード
import pandas
import matplotlib.pyplot as plt
from sqlalchemy import create_engin
engine = create_engine("aupaymarket:///?ApiKey=MyApiKey&ShopId=MyShopId")
df = pandas.read_sql("SELECT ItemCode, Price FROM Items WHERE ItemCode = '99a87c0x3'", engine)
df.plot(kind="bar", x="ItemCode", y="Price")
plt.show()