Fonction Pandas DataFrame.insert()

Minahil Noor 30 janvier 2023
  1. Syntaxe de pandas.DataFrame.insert() :
  2. Exemples de codes : DataFrame.insert() Méthode pour insérer une colonne au début
  3. Exemples de codes : DataFrame.insert() Méthode pour insérer une colonne à la fin
  4. Exemples de codes : DataFrame.insert() Méthode pour insérer une colonne en double
Fonction Pandas DataFrame.insert()

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.

Article connexe - Pandas DataFrame