นุ่น: กรองตามคอลัมน์ไม่เท่ากับค่าที่ระบุ
คุณสามารถใช้วิธีการต่อไปนี้เพื่อกรอง 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: วิธีกรองแถวที่มีสตริงเฉพาะ