>백엔드 개발 >파이썬 튜토리얼 >Pandas DataFrame 인덱스를 열로 변환하는 방법은 무엇입니까?

Pandas DataFrame 인덱스를 열로 변환하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-04 15:50:131030검색

How to Convert a Pandas DataFrame Index into a Column?

데이터프레임 인덱스를 열로 변환

Python의 Pandas 라이브러리에서 데이터프레임의 인덱스를 열로 변환하는 것은 유용한 데이터 조작이 될 수 있습니다. 일. 이 변환을 수행할 수 있는 방법은 다음과 같습니다.

df['index1'] = df.index 메서드 사용:

이 접근 방식은 데이터 프레임의 인덱스를 새 인덱스에 직접 할당합니다. = 연산자를 사용하는 'index1'이라는 열:

df['index1'] = df.index

이 작업 후에 데이터 프레임에는 다음이 포함됩니다. 원래 인덱스 값이 포함된 추가 열 'index1'.

.reset_index 메서드 사용:

또는 .reset_index 메서드를 사용하여 인덱스를 다음으로 변환할 수 있습니다. 열을 생성하고 동시에 원래 인덱스를 재설정합니다.

df = df.reset_index()

인덱스 또는 특정 수준 매개변수는 다음과 같습니다. 재설정할 숫자 또는 특정 수준을 사용자 정의하는 데 사용됩니다.

df = df.reset_index(level=[0, 1])

이렇게 하면 첫 번째 및 두 번째 수준 색인이 재설정되어 열로 변환됩니다.

예:

아래 데이터프레임을 고려하세요.

        gi       ptt_loc
0  384444683      593
1  384444684      594
2  384444686      596

첫 번째 방법:

df['index1'] = df.index

결과:

    index1    gi       ptt_loc
0  0     384444683      593
1  1     384444684      594
2  2     384444686      596

두 번째 방법 사용:

df = df.reset_index()

결과:

   index  gi       ptt_loc
0      0  384444683      593
1      1  384444684      594
2      2  384444686      596

두 방법 모두 효과적으로 인덱스를 열로 변환합니다. 그러나 .reset_index 메소드는 원래 인덱스도 재설정합니다.

위 내용은 Pandas DataFrame 인덱스를 열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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