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에서 문자열을 부동 소수점으로 변환하는 방법