Einfügen Einer Neuen Spalte
Als Nächstes eine weitere Möglichkeit, eine Spalte zu einem DataFrame hinzuzufügen: die Methode insert(). Mit dieser Methode lässt sich die Position der neuen Spalte im DataFrame festlegen.
df.insert(column_index, 'column_name', [value_1, value_2, value_3])
df: Name des bestehenden DataFrames;insert(): Methode zum Hinzufügen neuer Spalten;column_index: Position, an der die neue Spalte eingefügt wird (Beachte: Die Indizierung beginnt bei 0);column_name: Name der neuen Spalte;[value_1, value_2, value_3]: Werte, mit denen die neue Spalte gefüllt wird.
Im Fokus steht das DataFrame countries. Füge eine neue Spalte mit dem Namen 'population' hinzu, die die Bevölkerungszahlen der Länder enthält, direkt nach der ersten Spalte ('country').
12345678import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries.insert(1, 'population', [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200]) print(countries)
Swipe to start coding
Es steht eine Liste mit dem Namen cars_data zur Verfügung.
- Erstellen Sie aus dieser Liste ein
DataFramemit dem Namenaudi_cars. - Fügen Sie eine Spalte mit dem Namen
'price'zwischen den Spalten'year'und'fueltype'ein und befüllen Sie diese Spalte mit den folgenden Werten:[12500, 16500, 16800, 17300, 13900].
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain what happens if the list of values for the new column doesn't match the number of rows in the DataFrame?
How can I insert a column at the end of the DataFrame instead of a specific position?
What happens if I try to insert a column with a name that already exists in the DataFrame?
Awesome!
Completion rate improved to 3.03
Einfügen Einer Neuen Spalte
Swipe um das Menü anzuzeigen
Als Nächstes eine weitere Möglichkeit, eine Spalte zu einem DataFrame hinzuzufügen: die Methode insert(). Mit dieser Methode lässt sich die Position der neuen Spalte im DataFrame festlegen.
df.insert(column_index, 'column_name', [value_1, value_2, value_3])
df: Name des bestehenden DataFrames;insert(): Methode zum Hinzufügen neuer Spalten;column_index: Position, an der die neue Spalte eingefügt wird (Beachte: Die Indizierung beginnt bei 0);column_name: Name der neuen Spalte;[value_1, value_2, value_3]: Werte, mit denen die neue Spalte gefüllt wird.
Im Fokus steht das DataFrame countries. Füge eine neue Spalte mit dem Namen 'population' hinzu, die die Bevölkerungszahlen der Länder enthält, direkt nach der ersten Spalte ('country').
12345678import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries.insert(1, 'population', [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200]) print(countries)
Swipe to start coding
Es steht eine Liste mit dem Namen cars_data zur Verfügung.
- Erstellen Sie aus dieser Liste ein
DataFramemit dem Namenaudi_cars. - Fügen Sie eine Spalte mit dem Namen
'price'zwischen den Spalten'year'und'fueltype'ein und befüllen Sie diese Spalte mit den folgenden Werten:[12500, 16500, 16800, 17300, 13900].
Lösung
Danke für Ihr Feedback!
single