Pandas DataFrame.to_dict() 함수

Minahil Noor 2023년1월30일
  1. pandas.DataFrame.to_dict()의 구문 :
  2. 예제 코드 :DataFrame.to_dict() DataFrame을 사전 사전으로 변환하는 메소드
  3. 예제 코드 :DataFrame.to_dict()데이터 프레임을 시리즈 사전으로 변환하는 메소드
Pandas DataFrame.to_dict() 함수

Python Pandas DataFrame.to_dict() 함수는 주어진 데이터 프레임을 사전으로 변환합니다.

pandas.DataFrame.to_dict()의 구문 :

DataFrame.to_dict(orient='dict',
                  into= < class 'dict' >)

매개 변수

orient 이 매개 변수는 사전의 유형을 결정합니다. 예를 들어 시리즈 또는 목록의 사전 일 수 있습니다. 6 가지 옵션이 있습니다. 이들은dict,list,Series,split,recordsindex입니다.
into 클래스 매개 변수입니다. 실제 클래스 또는 인스턴스를 매개 변수로 전달할 수 있습니다.

반환

전달 된 Dataframe을 나타내는 사전을 반환합니다.

예제 코드 :DataFrame.to_dict() DataFrame을 사전 사전으로 변환하는 메소드

데이터 프레임을 사전 사전으로 변환하기 위해 매개 변수를 전달하지 않습니다.

import pandas as pd

dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
                        'Name': {0: 'Olivia', 1: 'John', 2: 'Laura',3: 'Ben',4: 'Kevin'},
                        'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)

dataframe1 = dataframe.to_dict()
print("The Dictionary of Dictionaries is: \n")
print(dataframe1)

출력:

The Original Data frame is: 

   Attendance    Name  Obtained Marks
0          60  Olivia              90
1         100    John              75
2          80   Laura              82
3          78     Ben              64
4          95   Kevin              45
The Dictionary of Dictionaries is: 

{'Attendance': {0: 60, 1: 100, 2: 80, 3: 78, 4: 95}, 'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}, 'Name': {0: 'Olivia', 1: 'John', 2: 'Laura', 3: 'Ben', 4: 'Kevin'}}

이 함수는 사전 사전을 반환했습니다.

예제 코드 :DataFrame.to_dict()데이터 프레임을 시리즈 사전으로 변환하는 메소드

데이터 프레임을 시리즈 사전으로 변환하기 위해Seriesorient매개 변수로 전달합니다.

import pandas as pd

dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
                        'Name': {0: 'Olivia', 1: 'John', 2: 'Laura',3: 'Ben',4: 'Kevin'},
                        'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)

dataframe1 = dataframe.to_dict('series')
print("The Dictionary of Series is: \n")
print(dataframe1)

출력:

The Original Data frame is: 

   Attendance    Name  Obtained Marks
0          60  Olivia              90
1         100    John              75
2          80   Laura              82
3          78     Ben              64
4          95   Kevin              45
The Dictionary of Series is: 

{'Attendance': 0     60
1    100
2     80
3     78
4     95
Name: Attendance, dtype: int64, 'Obtained Marks': 0    90
1    75
2    82
3    64
4    45
Name: Obtained Marks, dtype: int64, 'Name': 0    Olivia
1      John
2     Laura
3       Ben
4     Kevin
Name: Name, dtype: object}

이 함수는 시리즈 사전을 반환했습니다.

관련 문장 - Pandas DataFrame