python如何判斷一列是否有資料

lee_lgw發表於2021-09-11

在python中,可以使用isnull()函式結合any()函式來判斷某一列是否有資料。方法是:1、利用陣列物件的isnull函式得到布林陣列;2、將布林陣列利用any(axis=列索引)得到具體某一列是否有缺失資料。

python如何判斷一列是否有資料

檢查是否有缺失值

列:

data.isnull().any()
print(data.isnull().any())

false無缺失值/true有缺失值

結果例樣:

age false

name false

school true

school的這一列有缺失值,其他列無缺失值。

行:

data.isnull().any(axis=1)
print(data.isnull().any(axis=1))

false無缺失值/true有缺失值

結果例樣:

0 False

1 False

2 False

3 False

4 False

5 False

6 False

7 False

8 True

0-7行無缺失值,第8行有缺失值。

2.統計缺失值的數量

列:

data.isnull().sum()
print(data.isnull().sum())
#想只顯示age這一列的缺失值數量:
#data.age.isnull().sum()
#print(data.age.isnull().sum())

輸出例樣:

age 0

name 0

school 20

data.isnull().any().sum()#統計共有幾列存在缺失值
print(data.isnull().any().sum())

結果為:1

行:

data.isnull().sum(axis=1)
print(data.isnull().sum(axis=1))

輸出例樣:

1 0
2 2
3 1

第二行有2個缺失值,第三行有1個缺失值。

data.isnull().any().sum(axis=1)#統計共有幾行存在缺失值
print(data.isnull().any().sum(axis=1))

推薦課程:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1020/viewspace-2832925/,如需轉載,請註明出處,否則將追究法律責任。

相關文章