2017-01-19 2 views
-1

그래서 튜플과 다중 인덱스 데이터 프레임을 가진 목록이 있습니다. 튜플 목록에 인덱스가 포함되지 않은 데이터 프레임의 행을 찾고 이러한 요소를 사용하여 새로운 데이터 프레임을 만들고 싶습니다. 어떤 도움이 필요합니까? 고맙습니다!인덱스 이름이 주어진 목록에없는 데이터 프레임의 행을 유지하십시오.

+0

시도 하시겠습니까? 적어도 직관적 인 솔루션은 행을 반복하고 목록을 반복하여 반복합니다. – Bobby

답변

1

당신은 명시 적으로 DataFrame을 필터링하는 부정과 isin를 사용할 수 있습니다 또는

new_df = df[~df.index.isin(list_of_tuples)] 

을 튜플을 제거하는 drop을 사용하여 새 DataFrame에 포함하지 않습니다. drop 좀 더 읽을 수 있지만 isin를 사용하여 몇 가지 간단한 테스트에서

new_df = df.drop(list_of_tuples) 

는 더 빠른 것으로 보인다.

관련 문제