Python Dictionary를 Pandas Dataframe으로 변환하는 방법을 논의해 보겠습니다. 다음을 사용하여 사전을 Pandas 데이터프레임으로 변환할 수 있습니다. pd.DataFrame.from_dict() 수업 방법.
Python 예제에서 사전을 Pandas 데이터 프레임으로 변환
다음은 변환할 수 있는 방법입니다. 사전 Pandas 데이터 프레임에 파이썬 :
- 팬더 생성자 사용(pd.DataFrame())
- 사전을 DataFrame으로 변환
- Orient='Index'를 사용하여 사전을 DataFrame으로 변환
- 키와 길이가 다른 값 목록을 사용하여 사전을 변환합니다.
Pandas 생성자 사용(pd.DataFrame())
이 예에서는 Pandas 생성자를 사용하고 있습니다. pd.데이터프레임() .
파이썬3
import> pandas as pd> data>=> {>'name'>: [>'nick'>,>'david'>,>'joe'>,>'ross'>],> >'age'>: [>'5'>,>'10'>,>'7'>,>'6'>]}> new>=> pd.DataFrame.from_dict(data)> new> |
>
sed 명령
>
산출
name age 0 nick 5 1 david 10 2 joe 7 3 ross 6>
사전을 DataFrame으로 변환
이 예에서는 사전 목록을 사용하여 사전을 Pandas Dataframe으로 변환합니다.
문자열을 정수로 변환
파이썬3
import> pandas as pd> data>=> [{>'area'>:>'new-hills'>,>'rainfall'>:>100>,>'temperature'>:>20>},> >{>'area'>:>'cape-town'>,>'rainfall'>:>70>,>'temperature'>:>25>},> >{>'area'>:>'mumbai'>,>'rainfall'>:>200>,>'temperature'>:>39>}]> df>=> pd.DataFrame.from_dict(data)> df> |
>
>
산출
area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>
Orient='Index'를 사용하여 사전을 DataFrame으로 변환
이 예에서는 orient 매개변수를 사용하여 데이터프레임의 방향을 열에서 인덱스로 변경합니다.
파이썬3
자바는 난수를 생성
import> pandas as pd> data>=> {>'area'>: [>'new-hills'>,>'cape-town'>,>'mumbai'>],> >'rainfall'>: [>100>,>70>,>200>],> >'temperature'>: [>20>,>25>,>39>]}> df>=> pd.DataFrame.from_dict(data, orient>=>'index'>)> df> print>(df)> |
>
>
산출
area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>
키와 길이가 다른 값 목록을 사용하여 사전 변환
이 예에서는 길이가 다른 키와 값 목록이 포함된 사전을 Pandas Dataframe으로 변환합니다.
파이썬3
스크립트를 실행하는 방법
import> pandas as pd> # Your dictionary with keys and lists of values> data>=> {> >'key1'>: [>1>,>2>,>3>],> >'key2'>: [>4>,>5>],> >'key3'>: [>6>,>7>,>8>,>9>]> }> # Convert the dictionary to a pandas DataFrame> df>=> pd.DataFrame(>list>(data.items()), columns>=>[>'Key'>,>'Values'>])> # Display the DataFrame> print>(df)> |
>
>
산출
Key Values 0 key1 [1, 2, 3] 1 key2 [4, 5] 2 key3 [6, 7, 8, 9]>