Pandas vereinfacht viele mühsame, zeitaufwändige Aufgaben, die mit den Daten verbunden sind. Die Spalten im DataFrame können zusammen mit der Datenquelle ebenfalls angepasst werden. Es gibt vier Möglichkeiten, um einem Datenrahmen in Pandas eine Spalte hinzuzufügen, aber in diesem Artikel verwenden wir die Pandas -Spalte "Insert ()" -Funktion.
Datenrahmen.Einfügung()
Durch die Verwendung der DataFrame -Methode „Insert ()“ können Sie Spalten zwischen den aktuellen Spalten hinzufügen, anstatt sie am unteren Rand des PANDAS -Datenfreframe hinzuzufügen. Es ermöglicht uns, eine Spalte überall hinzufügen, überall, wo wir auswählen, und nicht einfach zu der Schlussfolgerung. Darüber hinaus bietet es viele Möglichkeiten, die Werte für die Spalten hinzuzufügen. Wenn Sie eine Spalte an einer angegebenen Position oder einem angegebenen Index hinzufügen, ist die Funktion pandas „Insert ()“ nützlich.
Syntax
Pandas.Datenrahmen.Insert (Position, "Spalte", [Werte…])
Parameter
Beispiel 1
In diesem Beispiel haben wir einen Datenrahmen mit dem Namen "Dinge", der die Spalten "Name" und "erworbenen Status" enthält.
Fügen wir eine neue Spalte mit dem Namen "Kosten" mit Werten hinzu.
Pandas importieren
Dinge = Pandas.DataFrame ('Name': ['Solar Dish', 'Gläser', 'Oil'],
'Kaufstatus': [1,0,0])
drucken (Dinge)
# Fügen Sie die Spalte "Kosten" in den oben genannten DataFrame unter INDEX-2 ein
Dinge.Einfügen (2, "Kosten", [890.0,98.0,67.91])
drucken()
drucken (Dinge)
Ausgang
Name gekaufter Status
0 Sonnenschale 1
1 Brille 0
2 Öl 0
Name der gekauften Statuskosten
0 Solarschale 1 890.00
1 Brille 0 98.00
2 Öl 0 67.91
Erläuterung
Wir haben die Position als 2 in der Funktion Insert () angegeben. Die Spalte „Kosten“ wird also in die dritte Position eingefügt (Index - 2). Schließlich sind die Spalten ['Name', 'gekaufter Status', 'Kosten'].
Beispiel 2
Fügen wir eine neue Spalte mit dem Namen "Rezension" mit den Zeichenswerten am String-Typ unter Position-1 hinzu.
Pandas importieren
Dinge = Pandas.DataFrame ('Name': ['Solar Dish', 'Gläser', 'Oil'],
'Kaufstatus': [1,0,0])
drucken (Dinge)
# Index-1 in die Spalte 'Review' in den oben genannten DataFrame einfügen
Dinge.Einfügen (1, "Rezension", ["gut", "schlecht", "gut"])
drucken()
drucken (Dinge)
Ausgang
Name gekaufter Status
0 Sonnenschale 1
1 Brille 0
2 Öl 0
Name Überprüfung gekaufter Status
0 Solarist gut 1
1 Brille schlecht 0
2 Öl gut 0
Erläuterung
Wir haben die Position als 1 in der Funktion Insert () angegeben. Die Spalte "Review" wird also in der zweiten Position eingefügt (Index-1). Schließlich sind die Spalten ['Name', 'Review', 'gekaufter Status'].
Beispiel 3
Erstellen Sie einen Datenrahmen mit dem Namen Bestellungen mit 2 Spalten und fügen Sie 2 Spalten bei Index-1 nacheinander ein.
Pandas importieren
Bestellungen = Pandas.DataFrame ('ID': [1,2,3,4,5],
'Name': ['O1', 'O2', 'O3', 'O4', 'O5'])
Druck (Bestellungen)
# Fügen Sie die Spalte "Firma" in den obigen DataFrame unter Index-1 ein.
Aufträge.Insert (1, "Company", ["Comp-1", "comp-2", "comp-3", "comp-4", "comp-5"])
drucken()
Druck (Bestellungen)
# Fügen Sie die Spalte "Verkäufe" in den oben genannten DataFrame unter Index-1 ein.
Aufträge.Einfügen (1, "Umsatz", [10,20,30,56,78])
drucken()
Druck (Bestellungen)
Ausgang
ID -Name
0 1 O1
1 2 O2
2 3 O3
3 4 O4
4 5 O5
ID Firmenname
0 1 comp-1 o1
1 2 comp-2 o2
2 3 comp-3 o3
3 4 comp-4 o4
4 5 comp-5 o5
ID -Vertriebsunternehmen Name
0 1 10 comp-1 o1
1 2 20 comp-2 o2
2 3 30 comp-3 o3
3 4 56 comp-4 o4
4 5 78 Comp-5 O5
Erläuterung
Erstens ist die Reihenfolge der Spalten [ID, Name].
Nach dem Hinzufügen von 'Unternehmen' an Position 1 sind die Spalten [ID.Name der Firma].
Nach dem Hinzufügen von "Verkäufen" an Position 1 sind die Spalten [ID ".Verkauf, Unternehmen, Name].
Abschluss
Eine häufig verwendete Datenanalyse- und Aktualisierungsoperation addiert dem DataFrame Spalten. Pandas bietet Ihnen zahlreiche Optionen, um die Aufgabe zu erledigen, indem Sie vier verschiedene Methoden anbieten. In unserem Artikel verwenden wir jedoch nur eine Technik, nämlich die Pandas „Insert ()“ -Salze. Wir haben drei verschiedene Beispiele für das Einfügen der Spalte in einen vorhandenen Datenrahmen diskutiert.