본문 바로가기
python

dict to dataframe 딕셔너리를 데이터프레임으로

by 타닥타닥 토다토닥 부부 2023. 6. 15.
반응형

딕셔너리를 데이터프레임으로

 


리스트 딕셔너리를 데이터 프레임으로 만드는 코드는 아래와 같습니다.

import pandas as pd

# 리스트 딕셔너리 형태의 예시 데이터 선언
data = [
     {'age': 18, 'english': 94, 'gender': 'male', 'math': 71, 'name': 'Douglas'},
     {'age': 18, 'english': 99, 'gender': 'male', 'math': 84, 'name': 'Darrell'},
     {'age': 16, 'english': 65, 'gender': 'female', 'math': 64, 'name': 'Karen'},
     {'age': 16, 'english': 93, 'gender': 'female', 'math': 74, 'name': 'Kathy'},
     {'age': 16, 'english': 87, 'gender': 'male', 'math': 93, 'name': 'David'}
]

# 데이터 프레임으로 전환
pd.DataFrame(data)

출력결과는 아래와 같습니다.

 

 


딕셔너리 리스트를 데이터 프레임으로 만드는 코드는 아래와 같습니다.

# 패키지 불러오기 
import pandas as pd

# 딕셔너리 리스트 형태의 예시 데이터 선언
data = {
    "age" : [18, 18, 16, 16, 16],
    "gender" : ["male", "male", "female", "female", "male"],
    "name" : ["Douglas", "Darrell", "Karen", "Kathy", "David"],
    "math" : [71, 84, 64, 74, 93],
    "english" : [94, 99, 65, 93, 87]
}

# 데이터 프레임으로 전환
pd.DataFrame.from_dict(data)

출력결과는 아래와 같습니다.

 

 

 


[참고] 리스트 리스트를 데이터 프레임으로 전환 하는 코드는아래와 같습니다.

(위 내용과 달리 컬럼 정보가 없기 때문에 따로 추가가 필요합니다.)

# 컬럼 정보 예시 생성
columns_name = ["age", "gender", "name", "math", "english"]

# 리스트 리스트 형태의 예시 데이터 선언
data = [
    [18, 'male', 'Douglas', 71, 94],
    [18, 'male', 'Darrell', 84, 99],
    [16, 'female', 'Karen', 64, 65],
    [16, 'female', 'Kathy', 74, 93],
    [16, 'male', 'David', 93, 87]
]

# 데이터 프레임 전환
pd.DataFrame(data, columns=columns_name)

출력결과는 아래와 같습니다.

 

 

반응형

댓글