Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Een Nieuwe Kolom Toevoegen | De Allereerste Stappen
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Introductie tot Pandas

bookEen Nieuwe Kolom Toevoegen

Je hebt geleerd hoe je een DataFrame maakt. Ontdek nu wat je ermee kunt doen.

Maak eerst een compact DataFrame met 3 kolommen en 7 rijen.

1234567
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) print(countries)
copy

Je kunt de DataFrame uitbreiden door nieuwe kolommen toe te voegen met de volgende syntaxis:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe is de bestaande DataFrame waaraan je een kolom toevoegt;
  • name_of_new_column is de naam van de nieuwe kolom;
  • value_1, value_2, value_3 zijn de waarden die de nieuwe kolom vullen.
Note
Opmerking

De naam van de nieuwe kolom moet tussen aanhalingstekens staan en tussen vierkante haken worden geplaatst, zoals ['NewColumnName']. De waarden die aan de nieuwe kolom worden toegekend, moeten ook tussen vierkante haken staan, bijvoorbeeld data['NewColumnName'] = [value1, value2, value3]. Als de waarden numeriek zijn, kunnen ze zonder aanhalingstekens worden geschreven, zoals [1, 2, 3]. Als de waarden tekst zijn, moet elke waarde tussen aanhalingstekens staan, zoals ['A', 'B', 'C'].

Voeg vervolgens een kolom 'population' toe aan de bestaande countries DataFrame.

12345678
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['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Je kunt ook puntnotatie gebruiken (bijv. df.column) voor het openen van bestaande kolommen, maar deze kan niet worden gebruikt om nieuwe kolommen aan te maken. Gebruik hiervoor altijd vierkante haken (bijv. df['column']).

12345678
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.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Zoals verwacht is de kolom 'population' niet aangemaakt, aangezien Pandas het niet toestaat om kolommen te maken met deze benadering.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 7

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookEen Nieuwe Kolom Toevoegen

Veeg om het menu te tonen

Je hebt geleerd hoe je een DataFrame maakt. Ontdek nu wat je ermee kunt doen.

Maak eerst een compact DataFrame met 3 kolommen en 7 rijen.

1234567
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) print(countries)
copy

Je kunt de DataFrame uitbreiden door nieuwe kolommen toe te voegen met de volgende syntaxis:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe is de bestaande DataFrame waaraan je een kolom toevoegt;
  • name_of_new_column is de naam van de nieuwe kolom;
  • value_1, value_2, value_3 zijn de waarden die de nieuwe kolom vullen.
Note
Opmerking

De naam van de nieuwe kolom moet tussen aanhalingstekens staan en tussen vierkante haken worden geplaatst, zoals ['NewColumnName']. De waarden die aan de nieuwe kolom worden toegekend, moeten ook tussen vierkante haken staan, bijvoorbeeld data['NewColumnName'] = [value1, value2, value3]. Als de waarden numeriek zijn, kunnen ze zonder aanhalingstekens worden geschreven, zoals [1, 2, 3]. Als de waarden tekst zijn, moet elke waarde tussen aanhalingstekens staan, zoals ['A', 'B', 'C'].

Voeg vervolgens een kolom 'population' toe aan de bestaande countries DataFrame.

12345678
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['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Je kunt ook puntnotatie gebruiken (bijv. df.column) voor het openen van bestaande kolommen, maar deze kan niet worden gebruikt om nieuwe kolommen aan te maken. Gebruik hiervoor altijd vierkante haken (bijv. df['column']).

12345678
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.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Zoals verwacht is de kolom 'population' niet aangemaakt, aangezien Pandas het niet toestaat om kolommen te maken met deze benadering.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 7
some-alt