>백엔드 개발 >파이썬 튜토리얼 >Pandas DataFrames에서 인덱스를 재설정하는 방법: `reset_index()` 및 `reindex()`?

Pandas DataFrames에서 인덱스를 재설정하는 방법: `reset_index()` 및 `reindex()`?

Susan Sarandon
Susan Sarandon원래의
2024-10-31 05:10:30256검색

How to Reset Indexes in Pandas DataFrames: `reset_index()` vs. `reindex()`?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.