Pandasのメソッド説明 isin

Pandasのisinメソッドは、データフレームやシリーズ内の各要素が指定した値の中に含まれているかどうかを確認するためのメソッドです。このメソッドを使用することで、データ内で特定の値や値のリストを持つ要素を検索できます。以下は、isinメソッドの一般的な使い方と主要なパラメータの説明です。

データフレーム内で特定の値を検索:

python
import pandas as pd

# サンプルデータフレームを作成
data = {'A': ['apple', 'banana', 'cherry', 'date'],
        'B': ['eggplant', 'banana', 'grape', 'cherry']}
df = pd.DataFrame(data)

# 'banana'が各列内に含まれているか確認
is_in_A = df['A'].isin(['banana'])
is_in_B = df['B'].isin(['banana'])

# 含まれているかどうかを表示
print("Is 'banana' in Column A:", is_in_A)
print("Is 'banana' in Column B:", is_in_B)

上記の例では、isinメソッドを使用して、データフレームdf内の各列に対して 'banana’ の存在を確認し、結果をブール値のシリーズとして取得しました。

シリーズ内で特定の値を検索:

python
# サンプルシリーズを作成
data = ['apple', 'banana', 'cherry', 'date']
s = pd.Series(data)

# 'banana'がシリーズ内に含まれているか確認
is_in_series = s.isin(['banana'])

# 含まれているかどうかを表示
print("Is 'banana' in the Series:", is_in_series)

上記の例では、isinメソッドを使用して、シリーズS内で 'banana’ の存在を確認し、結果をブール値のシリーズとして取得しました。

isinメソッドは、データ内で特定の値や値のリストを検索し、条件に合致するデータを抽出するのに便利です。データのフィルタリングや特定の値の存在を調査するために使用されます。