機械学習

Pandasを利用してSQLのSelect文に該当する処理を実行してみた

Pythonでデータの取り込みや加工・集計、分析処理に利用できるライブラリの一つにPandasがあり、これを利用すると、SQLのSelect文に該当する、データ抽出・列選択・ソート・グループ化を行える。

今回は、Pandasを利用してSQLのSelect文に該当する処理を実行してみたので、そのサンプルプログラムを共有する。

前提条件

下記記事の、Pandasを利用したOracle DBのデータ取得ができていること。

Pandasを利用してOracle DBのデータを取得してみたPythonでデータの取り込みや加工・集計、分析処理に利用できるライブラリの一つにPandasがあり、これを利用するとCSVファイルの読...

また、USER_DATAテーブルに、以下のデータが作成されていること。
user_dataテーブルのデータ



Androidロックを解除する裏ワザ「4uKey for Android」をご紹介Android端末では、以下の画像のような画面ロックパスワードを設定することができますが、このパスワードを忘れてしまうと、Android...

サンプルプログラムの作成と実行結果

Pandasでデータ抽出・列選択・ソート・グループ化するサンプルプログラムの内容と実行結果は、それぞれ以下の通り。

1) 前提条件のUSER_DATAテーブルのデータを取得するプログラムとその実行結果は、以下の通りとなる。

サンプルプログラムの実行結果_1

2) 1)の取得データを、条件を絞って表示するプログラムとその実行結果は、以下の通りとなる。

サンプルプログラムの実行結果_2

3) 1)の取得データを、カラム指定して表示するプログラムとその実行結果は、以下の通りとなる。

サンプルプログラムの実行結果_3

4) 1)の取得データを、ソート・グループ化して表示するプログラムとその実行結果は、以下の通りとなる。

サンプルプログラムの実行結果_4

要点まとめ

  • Pandasを利用すると、CSV読み込みやデータ加工に加え、SQLのSelect文に該当するデータ抽出・列選択・ソート・グループ化を行うことができる。