Infoga en Ny Kolumn
Vi kommer nu att utforska en annan teknik för att lägga till en kolumn till en DataFrame. Denna metod använder insert()
-metoden. En viktig fördel med insert()
-metoden är att den låter dig specificera positionen för den nya kolumnen inom 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 kommer att infogas (kom ihåg att indexeringen börjar vid 0);column_name
: namnet för den nya kolumnen;[value_1, value_2, value_3]
: värdena som kommer att fylla den nya kolumnen.
Nu kommer vi att rikta vår uppmärksamhet mot countries
DataFrame och demonstrera hur man lägger till en ny kolumn med namnet 'population'
, som representerar befolkningarna i länder, precis 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
.
- Med denna lista, skapa en
DataFrame
som heteraudi_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
Awesome!
Completion rate improved to 3.03
Infoga en Ny Kolumn
Svep för att visa menyn
Vi kommer nu att utforska en annan teknik för att lägga till en kolumn till en DataFrame. Denna metod använder insert()
-metoden. En viktig fördel med insert()
-metoden är att den låter dig specificera positionen för den nya kolumnen inom 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 kommer att infogas (kom ihåg att indexeringen börjar vid 0);column_name
: namnet för den nya kolumnen;[value_1, value_2, value_3]
: värdena som kommer att fylla den nya kolumnen.
Nu kommer vi att rikta vår uppmärksamhet mot countries
DataFrame och demonstrera hur man lägger till en ny kolumn med namnet 'population'
, som representerar befolkningarna i länder, precis 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
.
- Med denna lista, skapa en
DataFrame
som heteraudi_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!
Awesome!
Completion rate improved to 3.03single