Pandas DataFrame.insert() Funktion

Minahil Noor 30 Januar 2023
  1. Syntax von pandas.DataFrame.insert():
  2. Beispiel-Codes: DataFrame.insert() Methode zum Einfügen einer Spalte am Anfang
  3. Beispiel Codes: DataFrame.insert() Methode zum Einfügen einer Spalte am Ende
  4. Beispiel-Codes: DataFrame.insert() Methode zum Einfügen einer doppelten Spalte
Pandas DataFrame.insert() Funktion

Die Python-Pandas-Funktion DataFrame.insert() fügt eine Spalte an einer bestimmten Stelle in einen DataFrame ein.

Syntax von pandas.DataFrame.insert():

DataFrame.insert(loc, column, value, allow_duplicates=False)

Parameter

loc Dies ist ein ganzzahliger Parameter. Er gibt die Position der neuen Spalte an. Er muss größer als oder gleich 0 und kleiner als oder gleich der Anzahl der Spalten sein.
column Es ist eine Zeichenkette, eine ganze Zahl oder ein Objekt. Es ist die Bezeichnung der neuen Spalte.
value Es ist ein Integer-, Serien- oder Array-ähnlicher Parameter. Er zeigt die Werte der neuen Spalte an.
allow_duplicates Es ist ein boolescher Parameter. Er gibt an, ob die beiden Spalten gleich sein können oder nicht.

Zurück

Es werden Änderungen am ursprünglichen Dataframe vorgenommen und eine neue Spalte hinzugefügt.

Beispiel-Codes: DataFrame.insert() Methode zum Einfügen einer Spalte am Anfang

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)

Ausgabe:

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

Die Funktion hat eine neue Spalte am Anfang eingefügt.

Beispiel Codes: DataFrame.insert() Methode zum Einfügen einer Spalte am Ende

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)

Ausgabe:

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

Die Funktion hat eine neue Spalte am Ende eingefügt.

Beispiel-Codes: DataFrame.insert() Methode zum Einfügen einer doppelten Spalte

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)

Ausgabe:

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

Der DataFrame hat jetzt zwei Spalten mit der Beschriftung Attendance.

Verwandter Artikel - Pandas DataFrame