Een 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.
1234567import 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)
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]
dataframeis de bestaandeDataFramewaaraan je een kolom toevoegt;name_of_new_columnis de naam van de nieuwe kolom;value_1, value_2, value_3zijn de waarden die de nieuwe kolom vullen.
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.
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['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
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']).
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.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
Zoals verwacht is de kolom 'population' niet aangemaakt, aangezien Pandas het niet toestaat om kolommen te maken met deze benadering.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 3.03
Een 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.
1234567import 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)
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]
dataframeis de bestaandeDataFramewaaraan je een kolom toevoegt;name_of_new_columnis de naam van de nieuwe kolom;value_1, value_2, value_3zijn de waarden die de nieuwe kolom vullen.
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.
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['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
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']).
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.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
Zoals verwacht is de kolom 'population' niet aangemaakt, aangezien Pandas het niet toestaat om kolommen te maken met deze benadering.
Bedankt voor je feedback!