Een Nieuwe Kolom Toevoegen
U heeft geleerd hoe u een DataFrame maakt. Verken nu wat u 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)
U kunt het DataFrame uitbreiden door nieuwe kolommen toe te voegen met de volgende syntaxis:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeis het bestaandeDataFramewaaraan u 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, bijvoorbeeld ['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 tekenreeksen zijn, moet elke waarde tussen aanhalingstekens staan, zoals ['A', 'B', 'C'].
Voeg vervolgens een kolom 'population' toe aan de bestaande DataFrame countries.
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)
Puntnotatie (bijv. df.column) kan ook worden gebruikt voor het benaderen van bestaande kolommen, maar 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, omdat Pandas het niet toestaat om kolommen op deze manier toe te voegen.
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
U heeft geleerd hoe u een DataFrame maakt. Verken nu wat u 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)
U kunt het DataFrame uitbreiden door nieuwe kolommen toe te voegen met de volgende syntaxis:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeis het bestaandeDataFramewaaraan u 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, bijvoorbeeld ['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 tekenreeksen zijn, moet elke waarde tussen aanhalingstekens staan, zoals ['A', 'B', 'C'].
Voeg vervolgens een kolom 'population' toe aan de bestaande DataFrame countries.
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)
Puntnotatie (bijv. df.column) kan ook worden gebruikt voor het benaderen van bestaande kolommen, maar 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, omdat Pandas het niet toestaat om kolommen op deze manier toe te voegen.
Bedankt voor je feedback!