반응형
딕셔너리를 데이터프레임으로
리스트 딕셔너리를 데이터 프레임으로 만드는 코드는 아래와 같습니다.
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)
출력결과는 아래와 같습니다.
반응형
'python' 카테고리의 다른 글
matplotlib 사이즈 조절(plt.rcParams) (0) | 2023.06.20 |
---|---|
파이썬 성별, 이름, 성적 랜덤 데이터 생성 (0) | 2023.06.15 |
파이썬 기본 연산 (0) | 2023.06.12 |
파이썬 대괄호 포함 문자열 리스트로 변환하기 (0) | 2023.06.09 |
파이썬 json 바이너리 저장 (0) | 2023.06.09 |
댓글