컴공생의 다이어리
[판다스, pandas] dataframe(데이터프레임)을 dict(사전)형으로 변환 본문
pandas dataframe(데이터프레임)을 dict(사전)형으로 변환
to_dict()함수를 통해 데이터프레임을 사전 자료형으로 변환할 수 있다.
다음과 같이 데이터프레임이 있다고 가정하자.
import pandas as pd
df = pd.DataFrame([['철수',16,'Seoul'],
['영희',20,'Busan'],
['희철',18,'Seoul']],
columns = ['Name','Age','City'])
df.to_dict()는 열 이름은 키로 변환되고 각 레코드는 값으로 변환되고 인덱스는 키로 사용된다.
df.to_dict()
# {'Age': {0: 16, 1: 20, 2: 18},
# 'City': {0: 'Seoul', 1: 'Busan', 2: 'Seoul'},
# 'Name': {0: '철수', 1: '영희', 2: '희철'}}
df.to_dict('list')는 열 이름은 키로 변환되고 값 쌍은 각각 목록으로 변환된다.
df.to_dict('list')
# {'Age': [16, 20, 18],
# 'City': ['Seoul', 'Busan', 'Seoul'],
# 'Name': ['철수', '영희', '희철']}
df.to_dict('records')는 각 행을 사전형으로 아래와 같이 변환한다.
df.to_dict('records')
# [{'Age': 16, 'City': 'Seoul', 'Name': '철수'},
# {'Age': 20, 'City': 'Busan', 'Name': '영희'},
# {'Age': 18, 'City': 'Seoul', 'Name': '희철'}]
https://www.delftstack.com/ko/howto/python-pandas/convert-pandas-dataframe-to-dictionary/
728x90
'데이터 분석 & 머신러닝' 카테고리의 다른 글
[판다스, pandas] dataframe 특정 조건에 맞는 데이터 추출 (0) | 2021.10.06 |
---|---|
[판다스, pandas] dataframe의 특정 열에 함수 적용 - apply() (0) | 2021.10.02 |
[판다스, pandas] 결측값 확인 및 처리(제거, 채우기) - isnull(), dropna(), fillna() (0) | 2021.07.30 |
[seaborn] heatmap과 pairplot으로 상관계수 시각화 (0) | 2021.07.29 |
[판다스, pandas] 데이터 프레임의 특정 컬럼(column) 접근, 여러 컬럼에 접근 (0) | 2021.07.28 |
Comments