เราสามารถใช้เกณฑ์ที่แตกต่างกันเพื่อเปรียบเทียบค่าคอลัมน์ทั้งหมดของ Pandas DataFrame เราสามารถดำเนินการเปรียบเทียบเช่น df[col]<5, df[col]==10 เป็นต้น เช่น หากเราใช้เกณฑ์ df[col]>2 จากนั้นจะตรวจสอบค่าทั้งหมดจาก col และเปรียบเทียบว่ามีค่ามากกว่า 2 หรือไม่ สำหรับค่าคอลัมน์ทั้งหมด จะคืนค่าเป็น True หากเงื่อนไขยังคงมีอยู่ มิฉะนั้นจะเป็นเท็จ มาดูตัวอย่างกันว่าทำอย่างไร
ขั้นตอน
- สร้างข้อมูลตารางแบบสองมิติ ปรับขนาดได้ และอาจต่างกันได้ df .
- พิมพ์ DataFrame อินพุต df .
- เริ่มต้นตัวแปร col ด้วยชื่อคอลัมน์
- ดำเนินการเปรียบเทียบบางส่วน
- พิมพ์ DataFrame ที่เป็นผลลัพธ์
ตัวอย่าง
import pandas as pd df = pd.DataFrame( { "x": [5, 2, 7, 0], "y": [4, 7, 5, 1], "z": [9, 3, 5, 1] } ) print "Input DataFrame is:\n", df col = "x" print "Elements > 5 in column ", col, ":\n", df[col] > 5 print "Elements == 5 in column ", col, ":\n", df[col] == 5 col = "y" print "Elements < 5 in column ", col, ":\n", df[col] < 5 print "Elements != 5 in column ", col, ":\n", df[col] != 5
ผลลัพธ์
Input DataFrame is: x y z 0 5 4 9 1 2 7 3 2 7 5 5 3 0 1 1 Elements > 5 in column x : 0 False 1 False 2 True 3 False Name: x, dtype: bool Elements == 5 in column x : 0 True 1 False 2 False 3 False Name: x, dtype: bool Elements < 5 in column y : 0 True 1 False 2 False 3 True Name: y, dtype: bool Elements != 5 in column y : 0 True 1 True 2 False 3 True Name: y, dtype: bool