반응형
12-05 결측값이 아닌 요소의 수 (count)
DataFrame.count(axis=0, level=None, numeric_only=False)
개요
count메서드는 각 행/열에 결측치가 아닌 요소의 갯수를 구합니다.
사용법
기본 사용법
df.count(axis=0, level=None, numeric_only=False)
axis : 적용할 축입니다.
level : Multi Index의 경우 레벨을 설정할 수 있습니다.
numeric_only : True일 경우 int, float, bool 형태인 경우만 출력합니다.
예시
먼저 4x4짜리 객체를 만들어보겠습니다..
[N,T,F]=[pd.NA,True,False]
idx = ['row1','row2','row3','row4']
data = {'col1':[1,N,N,4.0],'col2':['A','B','C',N],'col3':[N,N,N,7],'col4':[1,2.4,3.6,4]}
df = pd.DataFrame(data,idx)
print(df)
>>
col1 col2 col3 col4
row1 1 A <NA> 1.0
row2 <NA> B <NA> 2.4
row3 <NA> C <NA> 3.6
row4 4.0 <NA> 7 4.0
기본적인 사용법
axis에 대해서 기본값은 0으로 열에 대해서 결측치가 아닌 값의 갯수를 구합니다.
print(df.count())
>>
col1 2
col2 3
col3 1
col4 4
dtype: int64
axis=1인 경우 행에 대해서 결측치가 아닌 값의 갯수를 구합니다.
print(df.count(axis=1))
>>
row1 3
row2 2
row3 2
row4 3
dtype: int64
numeric_only인수의 사용
numeric_only=True인 경우 int, float, bool로 구성된 행/열에 대해서만 계산값을 반환합니다.
print(df.count(numeric_only=True))
>>
col4 4
dtype: int64
반응형
'파이썬완전정복-Pandas DataFrame > 12. 데이터 확인' 카테고리의 다른 글
PandasDataFrame 12-07 1칸 객체의 bool 확인 (bool) (0) | 2022.01.26 |
---|---|
Pandas DataFrame 12-06 일치 여부 (equals) (0) | 2022.01.26 |
Pandas DataFrame 12-04 요소의 True/False 확인 (all / any) (0) | 2022.01.25 |
Pandas DataFrame 12-03 일치하는 요소 확인 (isin) (0) | 2022.01.25 |
Pandas DataFrame 12-02. 비어있는지 확인 (empty) (0) | 2022.01.25 |