溫馨提示×

pandas多條件怎么篩選數(shù)據(jù)

小億
188
2024-01-26 21:01:51
欄目: 編程語言

在Pandas中,可以使用多個條件來篩選數(shù)據(jù)。可以使用邏輯運算符(如&|)將多個條件組合在一起。

以下是使用多個條件篩選數(shù)據(jù)的步驟:

  1. 創(chuàng)建每個條件。
  2. 使用邏輯運算符將條件組合在一起。
  3. 使用條件來篩選數(shù)據(jù)。

下面是一個示例:

import pandas as pd

# 創(chuàng)建一個示例數(shù)據(jù)集
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)

# 創(chuàng)建條件
condition1 = df['Age'] > 30
condition2 = df['Gender'] == 'Male'

# 使用邏輯運算符將條件組合在一起
combined_condition = condition1 & condition2

# 使用條件篩選數(shù)據(jù)
filtered_data = df[combined_condition]

print(filtered_data)

輸出結(jié)果:

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

在上面的示例中,我們首先創(chuàng)建了兩個條件(condition1condition2),然后使用邏輯運算符&將它們組合在一起。最后,我們使用組合條件來篩選數(shù)據(jù),并將結(jié)果打印出來。

0