Pandas 인덱스를 목록으로 변환하는 방법(예제 포함)


두 가지 방법 중 하나를 사용하여 Pandas DataFrame의 인덱스를 목록으로 변환할 수 있습니다.

방법 1: list() 사용

 index_list = list( df.index.values )

방법 2: tolist() 사용

 index_list = df. index . values . tolist ()

두 방법 모두 완전히 동일한 결과를 반환하지만 두 번째 방법은 매우 큰 DataFrame에서 더 빠른 경향이 있습니다.

다음 예에서는 다음 Pandas DataFrame에서 각 메서드를 사용하는 방법을 보여줍니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

	team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

방법 1: list() 사용

다음 코드는 list()를 사용하여 Pandas DataFrame의 인덱스를 목록으로 빠르게 변환하는 방법을 보여줍니다.

 #convert index to list
index_list = list( df.index.values )

#view list
index_list

[0, 1, 2, 3, 4, 5, 6, 7]

목록에는 DataFrame 인덱스의 원래 값이 포함되어 있습니다.

결과가 목록인지 확인하기 위해 type()을 사용할 수도 있습니다.

 #check object type
type (index_list)

list

방법 2: tolist() 사용

다음 코드는 list()를 사용하여 Pandas DataFrame의 인덱스를 목록으로 빠르게 변환하는 방법을 보여줍니다.

 #convert index to list
index_list = df. index . values.tolist ()

#view list
index_list

[0, 1, 2, 3, 4, 5, 6, 7]

다시 말하지만, 목록에는 DataFrame 인덱스의 원래 값이 포함되어 있습니다.

결과가 목록인지 확인하기 위해 type()을 사용할 수도 있습니다.

 #check object type
type (index_list)

list

추가 리소스

다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas에서 하나 이상의 인덱스 값을 수정하는 방법
Pandas에서 인덱스를 열로 변환하는 방법
Pandas에서 인덱스를 재설정하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다