입력 -
시리즈가 있다고 가정하고
0 1.0 1 2.0 2 3.0 3 NaN 4 4.0 5 NaN
출력 -
그리고 NaN 인덱스의 결과는 다음과 같습니다.
index is 3 index is 5
해결책
이 문제를 해결하기 위해 다음 단계를 따릅니다 -
-
시리즈를 정의하십시오.
-
for 루프를 만들고 모든 요소에 액세스하고 isnan()을 확인하기 위해 if 조건을 설정합니다. 마지막으로 인덱스 위치를 인쇄합니다. 아래에 정의되어 있습니다.
for i,j in data.items(): if(np.isnan(j)): print("index is",i)
예
더 나은 이해를 위해 다음 구현을 살펴보겠습니다.
import pandas as pd import numpy as np l = [1,2,3,np.nan,4,np.nan] data = pd.Series(l) print(data) for i,j in data.items(): if(np.isnan(j)): print("index is",i)
출력
0 1.0 1 2.0 2 3.0 3 NaN 4 4.0 5 NaN dtype: float64 index is 3 index is 5