pandas.DataFrame의 하위 집합에서 완전성을 확인해야합니다. 현재 나는 이것을하고있다 :
special = df[df.kind=='special']
others = df[df.kind!='special']
special = special.dropna(how='any')
all = pd.concat([special, others])
한 줄로이를 가능하게하는 강력한 Pandas API가 누락되지 않았는지 궁금합니다.
나는 내가 쓰는 곳에서 Pandas에 액세스 할 수 없지만 pd.DataFrame.isnull()
사물이 null인지 pd.DataFrame.any()
확인하고 행별로 조건을 확인할 수 있습니다.
결과적으로
(df.kind != 'special') | ~df.isnull().any(axis=1)
유지하려는 행을 제공해야합니다. 이 표현식에 일반 인덱싱을 사용할 수 있습니다. 이것이 모든 속도를 높이는지 확인하는 것은 흥미로울 것입니다 (솔루션보다 더 많은 행에서 항목을 확인하지만 더 작은 데이터 프레임을 만들 수 있음).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다