본문 바로가기
5-3. Pandas 제공 자료구조/DataFrame 정의

[파이썬 판다스] 데이터프레임 딕셔너리에서 원하는 순서로 정의하기

by 만다린망고 2021. 12. 16.
반응형

판다스를 불러옵니다. 

import pandas as pd


먼저 딕셔너리를 하나 정의합시다. 

dic={'이름':['이호정','이정진','이기호','정희진','이나리'],
        '성별':['남','남','남','여','여'],
        '나이':[25,45,72,25,37]
       }

>>> dic
{'이름': ['이호정', '이정진', '이기호', '정희진', '이나리'], '성별': ['남', '남', '남', '여', '여'], '나이': [25, 45, 72, 25, 37]}


데이터프레임을 만들면 딕셔너리 원소 입력 순서로 정렬됩니다. 

data=pd.DataFrame(dic)

>>> data
    이름 성별  나이
0  이호정  남  25
1  이정진  남  45
2  이기호  남  72
3  정희진  여  25
4  이나리  여  37


원하는 순서로 정렬하기 원하는 경우 아래와 같이 입력하면 됩니다. columns 옵션을 입력해준 것입니다. 

data2=pd.DataFrame(dic,columns=['나이','이름','성별'])

>>> data2
   나이   이름 성별
0  25  이호정  남
1  45  이정진  남
2  72  이기호  남
3  25  정희진  여
4  37  이나리  여
반응형

댓글