Fonction Pandas DataFrame.to_dict()
Minahil Noor
30 janvier 2023
-
Syntaxe de la fonction
pandas.DataFrame.to_dict()
: -
Exemples de codes :
DataFrame.to_dict()
Méthode de conversion de la DataFrame en dictionnaire des dictionnaires -
Codes d’exemple :
DataFrame.to_dict()
Méthode de conversion de la DataFrame en dictionnaire des séries
La fonction Python Pandas DataFrame.to_dict()
convertit la trame de données donnée en un dictionnaire.
Syntaxe de la fonction pandas.DataFrame.to_dict()
:
DataFrame.to_dict(orient='dict',
into= < class 'dict' >)
Paramètres
orient |
Ce paramètre détermine le type de dictionnaire. Par exemple, il peut s’agir d’un dictionnaire de séries ou de listes. Il comporte six options. Ce sont dict , list , Series , split , records et index . |
into |
C’est un paramètre de classe. Nous pouvons passer une classe réelle ou son instance comme paramètre. |
Retourne
Il renvoie le dictionnaire qui représente la Dataframe passée.
Exemples de codes : DataFrame.to_dict()
Méthode de conversion de la DataFrame en dictionnaire des dictionnaires
Pour convertir une trame de données en un dictionnaire de dictionnaires, nous ne transmettrons aucun paramètre.
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)
Production :
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'}}
La fonction a renvoyé le dictionnaire des dictionnaires.
Codes d’exemple : DataFrame.to_dict()
Méthode de conversion de la DataFrame en dictionnaire des séries
Pour convertir une trame de données en un dictionnaire de séries, nous allons passer le paramètre Series
comme paramètre orient
.
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)
Production :
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}
La fonction a renvoyé le dictionnaire des séries.