Fonction Pandas DataFrame.insert()
Minahil Noor
30 janvier 2023
-
Syntaxe de
pandas.DataFrame.insert()
: -
Exemples de codes :
DataFrame.insert()
Méthode pour insérer une colonne au début -
Exemples de codes :
DataFrame.insert()
Méthode pour insérer une colonne à la fin -
Exemples de codes :
DataFrame.insert()
Méthode pour insérer une colonne en double
La fonction Python Pandas DataFrame.insert()
insère une colonne à un endroit précis dans un cadre de données.
Syntaxe de pandas.DataFrame.insert()
:
DataFrame.insert(loc, column, value, allow_duplicates=False)
Paramètres
loc |
Il s’agit d’un paramètre entier. Il précise l’emplacement de la nouvelle colonne. Il doit être supérieur ou égal à 0 et inférieur ou égal au nombre de colonnes. |
column |
Il s’agit d’une chaîne, d’un entier ou d’un objet. C’est l’étiquette de la nouvelle colonne. |
value |
Il s’agit d’un paramètre de type entier, série ou tableau. Il indique les valeurs de la nouvelle colonne. |
allow_duplicates |
Il s’agit d’un paramètre booléen. Il précise si les deux colonnes peuvent être identiques ou non. |
Retourne
Il apporte des modifications à la Dataframe originale et ajoute une nouvelle colonne.
Exemples de codes : DataFrame.insert()
Méthode pour insérer une colonne au début
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)
dataframe.insert(0, "Performance", ["Good", "Bad", "Better", "Better", "Best"])
print("The Modified Data frame is: \n")
print(dataframe)
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 Modified Data frame is:
Performance Attendance Name Obtained Marks
0 Good 60 Olivia 90
1 Bad 100 John 75
2 Better 80 Laura 82
3 Better 78 Ben 64
4 Best 95 Kevin 45
La fonction a ajouté une nouvelle colonne au début.
Exemples de codes : DataFrame.insert()
Méthode pour insérer une colonne à la fin
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)
dataframe.insert(3, "Performance", ["Good", "Bad", "Better", "Better", "Best"])
print("The Modified Data frame is: \n")
print(dataframe)
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 Modified Data frame is:
Attendance Name Obtained Marks Performance
0 60 Olivia 90 Good
1 100 John 75 Bad
2 80 Laura 82 Better
3 78 Ben 64 Better
4 95 Kevin 45 Best
La fonction a ajouté une nouvelle colonne à la fin.
Exemples de codes : DataFrame.insert()
Méthode pour insérer une colonne en double
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)
dataframe.insert(0, "Attendance", [60, 100, 80, 78, 95], allow_duplicates= True)
print("The Modified Data frame is: \n")
print(dataframe)
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 Modified Data frame is:
Attendance Attendance Name Obtained Marks
0 60 60 Olivia 90
1 100 100 John 75
2 80 80 Laura 82
3 78 78 Ben 64
4 95 95 Kevin 45
La trame de données comporte maintenant deux colonnes avec l’étiquette Attendance
.