หากต้องการลบคอลัมน์ที่มีค่า Null ทั้งหมด ให้ใช้ dropna () วิธีการและตั้งค่าพารามิเตอร์ "วิธีการ" เป็น "ทั้งหมด ” −
how='all'
ขั้นแรก ให้เรานำเข้าไลบรารีที่จำเป็นด้วยนามแฝงที่เกี่ยวข้อง -
import pandas as pd import numpy as np
สร้าง DataFrame เราได้ตั้งค่า NaN โดยใช้ Numpy np.inf
dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": [np.NAN, np.NAN, np.NAN, np.NAN, np.NAN, np.NAN,np.NAN] } )
หากต้องการลบคอลัมน์ที่มีค่า Null ทั้งหมด ให้ใช้ dropna() และตั้งค่าพารามิเตอร์ที่จำเป็น -
dataFrame.dropna(how='all', axis=1, inplace=True)
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
import numpy as np import pandas as pd # Create DataFrame dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": [np.NAN, np.NAN, np.NAN, np.NAN, np.NAN, np.NAN,np.NAN] } ) print"DataFrame ...\n",dataFrame dataFrame.dropna(how='all', axis=1, inplace=True) print"\nDataFrame ...\n",dataFrame
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
DataFrame ... Result Student 0 NaN Jack 1 NaN Robin 2 NaN Ted 3 NaN Robin 4 NaN Scarlett 5 NaN Kat 6 NaN Ted DataFrame ... Student 0 Jack 1 Robin 2 Ted 3 Robin 4 Scarlett 5 Kat 6 Ted