IT story

Dataframe의 모든 열에서 NaN이 아닌 항목 수 계산

hot-time 2021. 1. 7. 20:02
반응형

Dataframe의 모든 열에서 NaN이 아닌 항목 수 계산


나는 정말 큰 DataFrame을 가지고 있으며 DataFrame에서 NaN이 아닌 항목의 수를 얻는 짧은 (하나 또는 두 개의 라이너) 방법이 있는지 궁금합니다. 1,000 개에 가까운 열이 있으므로 한 번에 한 열씩 수행하고 싶지 않습니다.

df1 = pd.DataFrame([(1,2,None),(None,4,None),(5,None,7),(5,None,None)], 
                    columns=['a','b','d'], index = ['A', 'B','C','D'])

    a   b   d
A   1   2 NaN
B NaN   4 NaN
C   5 NaN   7
D   5 NaN NaN

산출:

a: 3
b: 2
d: 1

count()메서드는 NaN각 열에있는 비값의 수를 반환합니다 .

>>> df1.count()
a    3
b    2
d    1
dtype: int64

마찬가지로 각 행 count(axis=1)에있는 비값의 수를 반환합니다 NaN.

참조 URL : https://stackoverflow.com/questions/29971075/count-number-of-non-nan-entries-in-every-column-of-dataframe

반응형