Pandas 系列中的 count 方法有什麼作用?
Pandas 系列中的 count 方法將返回一個整數值,該值表示系列物件中存在的元素總數。它只計算有效元素,並忽略系列資料中的無效元素。
無效元素就是缺失值,例如 Nan、Null 和 None。count 方法不會將缺失值計算為元素,它會忽略缺失值並計算剩餘的值。
示例
# importing pandas packages import pandas as pd d = {'a':'A','c':"C",'d':'D','e':'E'} #creating a series with null data s_obj = pd.Series(d, index=list('abcdefg')) print(s_obj) # using count method print('
Result',s_obj.count())
解釋
我們使用一個 Python 字典建立了一個 Pandas 系列物件,其中包含文字型別元素,在建立系列物件時,我們透過使用新的索引標籤指定 index 屬性添加了一些 Nan 資料(空值)。這些新新增的索引標籤沒有任何特定資料,因此它將在該索引位置建立一個空元素。
輸出
a A b NaN c C d D e E f NaN g NaN dtype: object Result 4
在上面的輸出塊中,我們可以看到 Pandas 系列物件“s_obj”。它有 7 個索引和值對,以及 3 個缺失值,表示為 NaN。
在上面的程式碼塊中,我們可以看到 Pandas 系列的 count 方法的輸出,即“結果 4”。這意味著,我們的系列物件 s_obj 中只有 4 個有效元素,其餘所有元素都是無效元素。
示例
# importing pandas packages import pandas as pd import numpy as np #creating a series with null data s_obj = pd.Series([2, 9, 6, None, 5, 9, np.nan]) print(s_obj) # using count method print('
Values count:',s_obj.count())
解釋
在下面的示例中,我們使用 Python 列表建立了另一個 Pandas 系列物件,其中包含一些缺失值。在該列表中,總共有 7 個元素和 2 個缺失元素。一個缺失元素由 Python 的 None 關鍵字建立,另一個元素由 NumPy 屬性 nan 建立。
輸出
0 2.0 1 9.0 2 6.0 3 NaN 4 5.0 5 9.0 6 NaN dtype: float64 Values count: 5
我們可以看到系列物件“s_obj”和 count 方法的輸出。這裡有 5 個有效元素來自 7 個元素的系列物件。
廣告