Pandas DataFrames에서 인덱스를 열로 추출
Pandas DataFrame의 인덱스를 열로 변환하면 인덱스에 일반 방식으로 액세스할 수 있습니다. DataFrame 내의 열입니다. 이를 달성하는 두 가지 방법은 다음과 같습니다.
방법 1: 할당 방법 사용
df['index1'] = df.index
이 코드는 DataFrame에 'index1'이라는 새 열을 생성하고 DataFrame의 인덱스를 여기에 할당합니다.
방법 2: Reset_index() 메서드
df = df.reset_index()
reset_index() 메서드는 인덱스를 재설정하고 이전 인덱스 값으로 새 열을 생성합니다. 또한 이 방법은 DataFrame을 0에서 마지막 행까지 다시 인덱싱합니다.
예:
다음을 고려하세요. DataFrame:
df = pd.DataFrame({'gi': [384444683, 384444684, 384444686], 'ptt_loc': [593, 594, 596]}) print(df)
출력:
gi ptt_loc 0 384444683 593 1 384444684 594 2 384444686 596
방법 1 사용:
df['index1'] = df.index print(df)
출력:
gi ptt_loc index1 0 384444683 593 0 1 384444684 594 1 2 384444686 596 2
사용방법 2:
df = df.reset_index() print(df)
출력:
index1 gi ptt_loc 0 0 384444683 593 1 1 384444684 594 2 2 384444686 596
참고: Reset_index() 메서드는 다중 인덱스 DataFrame도 처리할 수 있습니다. 예를 들어 DataFrame에 3단계 인덱스가 있는 경우 다음을 사용하여 첫 번째와 세 번째 수준을 열로 변환할 수 있습니다.
df = df.reset_index(level=['tick', 'obs'])
위 내용은 Pandas DataFrame 인덱스를 열로 어떻게 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!