Een Nieuwe Kolom Invoegen
We zullen nu een andere techniek verkennen om een kolom toe te voegen aan een DataFrame. Deze benadering maakt gebruik van de insert()
methode. Een belangrijk voordeel van de insert()
methode is dat je de positie van de nieuwe kolom binnen de DataFrame kunt specificeren.
python
df
: de naam van de bestaande DataFrame;insert()
: de methode die wordt gebruikt om nieuwe kolommen toe te voegen;column_index
: de positie waar de nieuwe kolom zal worden ingevoegd (houd er rekening mee dat indexering begint bij 0);column_name
: de naam voor de nieuwe kolom;[value_1, value_2, value_3]
: de waarden die de nieuwe kolom zullen vullen.
Nu richten we onze aandacht op de countries
DataFrame en demonstreren we hoe we een nieuwe kolom genaamd 'population'
kunnen toevoegen, die de populaties van landen vertegenwoordigt, direct na de eerste kolom ('country'
).
import 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
Je krijgt een lijst genaamd cars_data
.
- Gegeven deze lijst, maak een
DataFrame
genaamdaudi_cars
. - Voeg een kolom genaamd
'price'
in tussen de'year'
en'fueltype'
kolommen en vul deze kolom met de volgende waarden:[12500, 16500, 16800, 17300, 13900]
.
Oplossing
Bedankt voor je feedback!