Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python-Pandas .query()メソッドを使用したデータのフィルタリング


Pandasは、データクレンジング、データ分析などに非常に広く使用されているPythonライブラリです。この記事では、クエリメソッドを使用して特定のデータセットから特定のデータをフェッチする方法を説明します。クエリ内に単一の条件と複数の条件の両方を含めることができます。

データの読み取り

まず、pandasライブラリを使用してデータをpandasデータフレームに読み込みます。以下のプログラムはそれを実行します。

import pandas as pd

# Reading data frame from csv file
data = pd.read_csv("D:\\heart.csv")

print(data)

出力

上記のコードを実行すると、次の結果が得られます-

Python-Pandas .query()メソッドを使用したデータのフィルタリング

単一条件のクエリ

次に、単一の条件でクエリメソッドを使用する方法を確認します。ご覧のとおり、結果として元の303行から119行のみが返されます。

import pandas as pd

# Data frame from csv file
data = pd.read_csv("D:\\heart.csv")

data.query('chol < 230', inplace=True)

# Result
print(data)
>

出力

上記のコードを実行すると、次の結果が得られます-

Python-Pandas .query()メソッドを使用したデータのフィルタリング

複数の条件を使用したクエリ

上記と同様のアプローチで、クエリメソッドに複数の条件を適用できます。これにより、結果データセットがさらに制限されます。年齢を60を超えるように制限すると、79行のみが返されるようになりました。

import pandas as pd

# Data frame from csv file
data = pd.read_csv("D:\\heart.csv")

data.query('chol < 230' and 'age > 60', inplace=True)

# Result
print(data)

出力

上記のコードを実行すると、次の結果が得られます-

Python-Pandas .query()メソッドを使用したデータのフィルタリング


  1. Pythonでパンダを使用したTRAIからのモバイルデータ速度の分析

    このチュートリアルでは、pandasパッケージを使用してモバイルデータの速度を分析します。 TRAIからモバイル速度をダウンロードします 公式ウェブサイト。ファイルをダウンロードする手順。 アルゴリズム 1. Go to the [TRAI](https://myspeed.trai.gov.in/ ) website. 2. Scroll down to the end of the page. 3. You will find mobile speed data for different months. 4. Download the September mobile data spe

  2. Pythonでのデータ分析と視覚化?

    Pythonは、主にnumpy、pandas、matplotlib、seabornなどのデータ分析と視覚化のための多数のライブラリを提供します。このセクションでは、numpyの上に構築されたオープンソースライブラリであるデータ分析と視覚化のためのpandasライブラリについて説明します。 これにより、迅速な分析とデータのクリーニングと準備を行うことができます。Pandasには、以下で説明する多数の組み込みの視覚化機能も用意されています。 インストール パンダをインストールするには、ターミナルで以下のコマンドを実行します- pipinstall pandas Orweにはanacondaが