Pandas DataFrame에서 인덱스 재설정
Pandas DataFrame에서 누락되거나 문제가 있는 인덱스를 처리하는 것은 실망스러울 수 있습니다. 일반적인 시나리오는 특정 행을 제거한 후 인덱스를 재설정해야 하여 인덱스 순서가 분산되는 것입니다. 이 문제를 해결하기 위해 Pandas 데이터 프레임에서 인덱스 재설정을 위한 두 가지 다른 접근 방식을 살펴보겠습니다.
방법 1: Reset_index() 사용
DataFrame.reset_index() 메서드 인덱스를 재설정하는 간단한 방법을 제공합니다. 이 방법을 사용하면 이전 인덱스를 데이터 프레임의 열로 유지할지 아니면 완전히 삭제할지 지정할 수 있습니다. 이전 인덱스를 삭제하려면 다음 구문을 사용하세요.
df = df.reset_index(drop=True)
방법 2: reindex() 사용
DataFrame.reindex() 메서드도 사용할 수 있습니다. 인덱스를 재설정합니다. 그러나 Reset_index()와 달리 이전 인덱스를 자동으로 삭제하지 않습니다. 따라서 나중에 수동으로 삭제해야 합니다.
<code class="python">df = df.reindex() del df['index']</code>
참고: reindex() 메서드는 이전 인덱스를 명시적으로 삭제해야 하기 때문에 인덱스 재설정에 덜 일반적으로 사용됩니다.
결론
Pandas 데이터프레임에서 인덱스를 재설정할 때 DataFrame.reset_index()가 선호되는 방법입니다. 이전 인덱스를 재설정하고 선택적으로 제거하는 간결하고 효율적인 방법을 제공합니다. 이전 인덱스를 자동으로 삭제하고 혼동을 피하려면 drop=True 매개변수를 사용하는 것을 잊지 마세요.
위 내용은 Pandas DataFrames에서 인덱스를 재설정하는 방법: `reset_index()` 및 `reindex()`?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!