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 Stegene
Pandas Første Steg

bookLegge til en ny kolonne

Du har lært hvordan du oppretter en DataFrame. Utforsk nå hva du kan gjøre med den. Start med å opprette 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, slik som [1, 2, 3]. Hvis verdiene er tekststrenger, skal hver enkelt være omsluttet av anførselstegn, slik som ['A', 'B', 'C'].

Legg 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 på denne måten.

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

Suggested prompts:

Why can't I use dot notation to create new columns in a DataFrame?

Can you explain the difference between dot notation and square bracket notation in pandas?

What happens if I try to use dot notation to create a new column?

Awesome!

Completion rate improved to 3.03

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. Start med å opprette 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, slik som [1, 2, 3]. Hvis verdiene er tekststrenger, skal hver enkelt være omsluttet av anførselstegn, slik som ['A', 'B', 'C'].

Legg 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 på denne måten.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 7
some-alt