Pandas DataFrame.insert() Funktion
Minahil Noor
30 Januar 2023
-
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
.