pandasで複数条件でデータをフィルタリングする方法は何ですか。

Pandasでは、複数の条件を使用してデータをフィルタリングすることができます。複数の条件を組み合わせるために、論理演算子(例:&や|)を使用することができます。

複数の条件でデータをフィルタリングする手順は次のとおりです:

  1. 条件を作成する。
  2. 条件を組み合わせるために論理演算子を使用します。
  3. データを選別するための利用条件。

こちらは例です。

import pandas as pd

# 创建一个示例数据集
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
        'Age': [25, 30, 35, 40],
        'Gender': ['Female', 'Male', 'Male', 'Male'],
        'City': ['New York', 'Los Angeles', 'Chicago', 'Houston']}

df = pd.DataFrame(data)

# 创建条件
condition1 = df['Age'] > 30
condition2 = df['Gender'] == 'Male'

# 使用逻辑运算符将条件组合在一起
combined_condition = condition1 & condition2

# 使用条件筛选数据
filtered_data = df[combined_condition]

print(filtered_data)

結果を出力します。

   Name  Age Gender        City
2  Charlie   35   Male     Chicago
3  David   40   Male     Houston

上記の例では、最初に二つの条件(condition1とcondition2)を作成し、それらを論理演算子&で組み合わせました。 最後に、組み合わせた条件を使用してデータをフィルタリングし、結果を印刷しました。

bannerAds