Pandas DataFrame.insert() Funktion
Minahil Noor
30 Januar 2023
Pandas
Pandas DataFrame
-
Syntax von
pandas.DataFrame.insert(): -
Beispiel-Codes:
DataFrame.insert()Methode zum Einfügen einer Spalte am Anfang -
Beispiel Codes:
DataFrame.insert()Methode zum Einfügen einer Spalte am Ende -
Beispiel-Codes:
DataFrame.insert()Methode zum Einfügen einer doppelten Spalte
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.
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren