Infoga en ny kolumn
Utforska härnäst ett annat sätt att lägga till en kolumn i en DataFrame med hjälp av metoden insert(). Denna metod gör det möjligt att ange positionen för den nya kolumnen i DataFrame.
df.insert(column_index, 'column_name', [value_1, value_2, value_3])
df: namnet på den befintliga DataFrame;insert(): metoden som används för att lägga till nya kolumner;column_index: positionen där den nya kolumnen ska infogas (observera att indexeringen börjar på 0);column_name: namnet på den nya kolumnen;[value_1, value_2, value_3]: värdena som kommer att fylla den nya kolumnen.
Fokusera på countries DataFrame och lägg till en ny kolumn med namnet 'population', som representerar ländernas befolkning, direkt efter den första kolumnen ('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
Du har en lista som heter cars_data.
- Skapa utifrån denna lista en
DataFramemed namnetaudi_cars. - Infoga en kolumn med namnet
'price'mellan kolumnerna'year'och'fueltype'och fyll denna kolumn med följande värden:[12500, 16500, 16800, 17300, 13900].
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Infoga en ny kolumn
Svep för att visa menyn
Utforska härnäst ett annat sätt att lägga till en kolumn i en DataFrame med hjälp av metoden insert(). Denna metod gör det möjligt att ange positionen för den nya kolumnen i DataFrame.
df.insert(column_index, 'column_name', [value_1, value_2, value_3])
df: namnet på den befintliga DataFrame;insert(): metoden som används för att lägga till nya kolumner;column_index: positionen där den nya kolumnen ska infogas (observera att indexeringen börjar på 0);column_name: namnet på den nya kolumnen;[value_1, value_2, value_3]: värdena som kommer att fylla den nya kolumnen.
Fokusera på countries DataFrame och lägg till en ny kolumn med namnet 'population', som representerar ländernas befolkning, direkt efter den första kolumnen ('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
Du har en lista som heter cars_data.
- Skapa utifrån denna lista en
DataFramemed namnetaudi_cars. - Infoga en kolumn med namnet
'price'mellan kolumnerna'year'och'fueltype'och fyll denna kolumn med följande värden:[12500, 16500, 16800, 17300, 13900].
Lösning
Tack för dina kommentarer!
single