นุ่น: กรองตามคอลัมน์ไม่เท่ากับค่าที่ระบุ


คุณสามารถใช้วิธีการต่อไปนี้เพื่อกรอง DataFrame ของ pandas โดยที่คอลัมน์ไม่เท่ากับค่าเฉพาะ:

วิธีที่ 1: กรองโดยที่คอลัมน์ไม่เท่ากับค่าที่ระบุ

 #filter rows where team column is not equal to 'Nets'
df_filtered = df[df[' team '] != ' Nets ']

วิธีที่ 2: กรองเมื่อคอลัมน์ไม่เท่ากับค่าเฉพาะหลายค่า

 #filter rows where team column is not equal to 'Nets', 'Mavs' or 'Kings'
df_filtered = df[ ~ df[' team ']. isin ([' Nets ', ' Mavs ', ' Kings '])]

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับ Pandas DataFrame ต่อไปนี้:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavs', 'Mavs', 'Nets', 'Nets', 'Heat', 'Heat', 'Kings'],
                   ' points ': [22, 28, 35, 34, 29, 28, 23]})

#view DataFrame
print (df)

    team points
0 Mavs 22
1 Mavs 28
2 Nets 35
3 Nets 34
4 Heat 29
5 Heat 28
6 Kings 23

ตัวอย่างที่ 1: กรองโดยที่คอลัมน์ไม่เท่ากับค่าที่ระบุ

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อกรอง DataFrame เพื่อให้มีเฉพาะแถวที่คอลัมน์ ทีม ไม่เท่ากับ “Nets”:

 #filter rows where team column is not equal to 'Nets'
df_filtered = df[df[' team '] != ' Nets ']

#view filtered DataFrame
print (df_filtered)

    team points
0 Mavs 22
1 Mavs 28
4 Heat 29
5 Heat 28
6 Kings 23

โปรดทราบว่าทุกแถวที่ชื่อ ทีม คือ “Nets” จะถูกกรองออกจาก DataFrame

หมายเหตุ : สัญลักษณ์ != หมายถึง “ไม่เท่ากัน” ในหมีแพนด้า

ตัวอย่างที่ 2: กรองโดยที่คอลัมน์ไม่เท่ากับค่าเฉพาะหลายค่า

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อกรอง DataFrame เพื่อให้มีเฉพาะแถวที่คอลัมน์ ทีม ไม่เท่ากับ “Nets”, “Mavs” หรือ “Kings”:

 #filter rows where team column is not equal to 'Nets', 'Mavs' or 'Kings'
df_filtered = df[ ~ df[' team ']. isin ([' Nets ', ' Mavs ', ' Kings '])]

#view filtered DataFrame
print (df_filtered)

   team points
4 Heat 29
5 Heat 28

โปรดทราบว่าทุกแถวที่ชื่อ ทีม คือ “Nets”, “Mavs” หรือ “Kings” จะถูกกรองออกจาก DataFrame

หมายเหตุ : สัญลักษณ์ ~ หมายถึง “ไม่” ในภาษาหมีแพนด้า

เอกสารประกอบ : คุณสามารถค้นหาเอกสารฉบับเต็มสำหรับฟังก์ชัน pandas isin() ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานแพนด้าทั่วไปอื่นๆ:

Pandas: วิธีเพิ่มตัวกรองลงในตารางสาระสำคัญ
นุ่น: วิธีกรอง “ไม่มี”
Pandas: วิธีกรองแถวที่มีสตริงเฉพาะ

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *