Pandas: 열을 목록으로 빠르게 변환하는 방법


다음 방법 중 하나를 사용하여 Pandas DataFrame의 열을 목록으로 변환할 수 있습니다.

방법 1: tolist() 사용

 df[' my_column ']. tolist ()

방법 2: list() 사용

 list(df[' my_column '])

두 방법 모두 완전히 동일한 결과를 반환합니다.

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'],
                   ' points ': [99, 90, 93, 86, 88, 82],
                   ' assists ': [33, 28, 31, 39, 34, 30]})

#view DataFrame
print (df)

  team points assists
0 to 99 33
1 A 90 28
2 A 93 31
3 B 86 39
4 B 88 34
5 B 82 30

방법 1: tolist()를 사용하여 열을 목록으로 변환

다음 코드는 tolist() 함수를 사용하여 DataFrame의 “points” 열을 목록으로 변환하는 방법을 보여줍니다.

 #convert column to list
my_list = df[' points ']. tolist ()

#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

type() 함수를 사용하여 결과가 목록인지 확인할 수 있습니다.

 #check datatype
type (my_list)

list

방법 2: list()를 사용하여 열을 목록으로 변환

다음 코드는 list() 함수를 사용하여 DataFrame의 “points” 열을 목록으로 변환하는 방법을 보여줍니다.

 #convert column to list
my_list = list(df[' points '])
#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

type() 함수를 사용하여 결과가 목록인지 확인할 수 있습니다.

 #check data type
type (my_list)

list

두 방법 모두 정확히 동일한 결과를 반환합니다.

매우 큰 DataFrame의 경우 tolist() 메서드가 가장 빠른 경향이 있습니다.

추가 리소스

다음 튜토리얼에서는 Pandas DataFrame의 열을 사용하여 다른 일반적인 기능을 수행하는 방법을 설명합니다.

Pandas에서 열을 삭제하는 방법
Pandas에서 열을 제외하는 방법
Pandas에서 선택한 열에 함수를 적용하는 방법
Pandas DataFrame에서 열 순서를 변경하는 방법

의견을 추가하다

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