Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Legge til en ny kolonne | De Aller Første Trinnene
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Introduksjon til Pandas

bookLegge til en ny kolonne

Du har lært hvordan du oppretter en DataFrame. Utforsk nå hva du kan gjøre med den.

Opprett først en kompakt DataFrame med 3 kolonner og 7 rader.

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

Du kan utvide DataFrame ved å legge til nye kolonner med følgende syntaks:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe er den eksisterende DataFrame du legger til en kolonne i;
  • name_of_new_column er navnet på den nye kolonnen;
  • value_1, value_2, value_3 er verdiene som fyller den nye kolonnen.
Note
Merk

Navnet på den nye kolonnen skal være omsluttet av anførselstegn og plassert i hakeparenteser, for eksempel ['NewColumnName']. Verdiene som tildeles den nye kolonnen skal også være i hakeparenteser, for eksempel data['NewColumnName'] = [value1, value2, value3]. Hvis verdiene er numeriske, kan de skrives uten anførselstegn, som [1, 2, 3]. Hvis verdiene er tekst, skal hver enkelt være omsluttet av anførselstegn, som ['A', 'B', 'C'].

Legg deretter til en 'population'-kolonne i den eksisterende 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

Du kan også bruke punktnotasjon (f.eks. df.column) for å få tilgang til eksisterende kolonner, men den kan ikke brukes til å opprette nye kolonner. Bruk alltid hakeparenteser (f.eks. df['column']) til dette formålet.

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

Som forventet ble ikke kolonnen 'population' opprettet, siden Pandas ikke tillater at kolonner opprettes ved hjelp av denne metoden.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 7

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookLegge til en ny kolonne

Sveip for å vise menyen

Du har lært hvordan du oppretter en DataFrame. Utforsk nå hva du kan gjøre med den.

Opprett først en kompakt DataFrame med 3 kolonner og 7 rader.

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

Du kan utvide DataFrame ved å legge til nye kolonner med følgende syntaks:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe er den eksisterende DataFrame du legger til en kolonne i;
  • name_of_new_column er navnet på den nye kolonnen;
  • value_1, value_2, value_3 er verdiene som fyller den nye kolonnen.
Note
Merk

Navnet på den nye kolonnen skal være omsluttet av anførselstegn og plassert i hakeparenteser, for eksempel ['NewColumnName']. Verdiene som tildeles den nye kolonnen skal også være i hakeparenteser, for eksempel data['NewColumnName'] = [value1, value2, value3]. Hvis verdiene er numeriske, kan de skrives uten anførselstegn, som [1, 2, 3]. Hvis verdiene er tekst, skal hver enkelt være omsluttet av anførselstegn, som ['A', 'B', 'C'].

Legg deretter til en 'population'-kolonne i den eksisterende 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

Du kan også bruke punktnotasjon (f.eks. df.column) for å få tilgang til eksisterende kolonner, men den kan ikke brukes til å opprette nye kolonner. Bruk alltid hakeparenteser (f.eks. df['column']) til dette formålet.

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

Som forventet ble ikke kolonnen 'population' opprettet, siden Pandas ikke tillater at kolonner opprettes ved hjelp av denne metoden.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 7
some-alt