Python에서 목록을 dataframe으로 변환하는 방법


종종 Python에서 목록을 DataFrame으로 변환하고 싶을 수도 있습니다.

다행히도 다음 구문을 사용하는 pandas.DataFrame 함수를 사용하면 이 작업을 쉽게 수행할 수 있습니다.

pandas.DataFrame(data=None, index=None, columns=None, …)

금:

  • data: DataFrame으로 변환할 데이터
  • index: 결과 DataFrame에 사용할 인덱스
  • columns: 결과 DataFrame에 사용할 열 레이블

이 튜토리얼에서는 이 기능의 실제 사용에 대한 몇 가지 예를 제공합니다.

예제 1: 목록을 DataFrame으로 변환

다음 코드는 목록을 Pandas DataFrame으로 변환하는 방법을 보여줍니다.

 import pandas as pd

#create list that contains points scored by 10 basketball players
data = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38]

#convert list to DataFrame
df = pd. DataFrame (data, columns=[' points '])

#view resulting DataFrame
print (df)

       points
0 4
1 14
2 17
3 22
4 26
5 29
6 33
7 35

예 2: 여러 목록을 DataFrame으로 변환

다음 코드는 여러 목록을 Pandas DataFrame으로 변환하는 방법을 보여줍니다.

 import pandas as pd

#define lists
points = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38]
rebounds = [1, 4, 4, 5, 8, 7, 5, 6, 9, 11]

#convert lists into a single list
data = []
data. append (dots)
data. append (rebounds)

#view new list
data

[[4, 14, 17, 22, 26, 29, 33, 35, 35, 38], [1, 4, 4, 5, 8, 7, 5, 6, 9, 11]]

#convert list into DataFrame
df = pd. DataFrame (data). transpose ()
df. columns =[' points ', ' rebounds ']

#view resulting DataFrame
df

       rebound points
0 4 1
1 14 4
2 17 4
3 22 5
4 26 8
5 29 7
6 33 5
7 35 6
8 35 9
9 38 11

예제 3: 목록 목록을 DataFrame으로 변환

다음 코드는 목록 목록을 Pandas DataFrame으로 변환하는 방법을 보여줍니다.

 import pandas as pd

#define list of lists
data = [[4, 1], [14, 4], [17, 4], [22, 5], [26, 8],
        [29, 7], [33, 5], [35, 6], [35, 9], [38,11]]

#convert list into DataFrame
df = pd. DataFrame (data, columns=[' points ', ' rebounds '])

#view resulting DataFrame
df

       rebound points
0 4 1
1 14 4
2 17 4
3 22 5
4 26 8
5 29 7
6 33 5
7 35 6
8 35 9
9 38 11

다음 코드를 사용하면 결과 DataFrame의 행과 열 수를 빠르게 확인할 수 있습니다.

 #display number of rows and columns in DataFrame
df. shape

(10, 2)

결과 DataFrame에는 10개의 행과 2개의 열이 있는 것을 볼 수 있습니다.

그리고 다음 코드를 사용하여 결과 DataFrame에서 열 이름을 검색할 수 있습니다.

 #display column names of DataFrame
list(df)

['points', 'rebounds']

추가 리소스

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

Pandas에서 DataFrame을 목록으로 변환하는 방법
Pandas에서 사전을 DataFrame으로 변환하는 방법
Pandas에서 문자열을 부동 소수점으로 변환하는 방법

의견을 추가하다

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