반응형
특정 열에서 NaN으로 행을 선택하는 방법은 무엇입니까?
이 데이터 프레임이 주어지면 "Col2"가 NaN
?와 같은 행만 선택하는 방법은 무엇입니까?
In [56]: df = pd.DataFrame([range(3), [0, np.NaN, 0], [0, 0, np.NaN], range(3), range(3)], columns=["Col1", "Col2", "Col3"])
In [57]: df
Out[57]:
0 1 2
0 0 1 2
1 0 NaN 0
2 0 0 NaN
3 0 1 2
4 0 1 2
결과는 다음과 같아야합니다.
Out[57]:
0 1 2
1 0 NaN 0
다음을 시도하십시오.
df[df['Col2'].isnull()]
@qbzenker는 가장 관용적 인 방법 IMO를 제공했습니다.
다음은 몇 가지 대안입니다.
In [28]: df.query('Col2 != Col2') # Using the fact that: np.nan != np.nan
Out[28]:
Col1 Col2 Col3
1 0 NaN 0.0
In [29]: df[np.isnan(df.Col2)]
Out[29]:
Col1 Col2 Col3
1 0 NaN 0.0
참고 URL : https://stackoverflow.com/questions/43831539/how-to-select-rows-with-nan-in-particular-column
반응형
'Program Tip' 카테고리의 다른 글
Python을 사용하여 두 개의 플롯을 나란히 만드는 방법은 무엇입니까? (0) | 2020.11.24 |
---|---|
ArrayList의 차이점 (0) | 2020.11.24 |
웹 상대 경로로 돌아가는 절대 경로 (0) | 2020.11.24 |
XAML 그리드에서 RowDefinition Height =“10 *”은 무엇을 의미합니까? (0) | 2020.11.24 |
왜 SPARSE COLUMN을 사용해야합니까? (0) | 2020.11.24 |