Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilføjelse af en Ny Kolonne | De Allerførste Trin
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion til Pandas

bookTilføjelse af en Ny Kolonne

Du har lært, hvordan man opretter en DataFrame. Udforsk nu, hvad du kan gøre med den. Opret først en kompakt DataFrame med 3 kolonner og 7 rækker.

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 udvide DataFrame ved at tilføje nye kolonner med følgende syntaks:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe er den eksisterende DataFrame, du tilføjer en kolonne til;
  • name_of_new_column er navnet på den nye kolonne;
  • value_1, value_2, value_3 er værdierne, der udfylder den nye kolonne.
Note
Bemærk

Navnet på den nye kolonne skal være omgivet af anførselstegn og indrammet i kantede parenteser, såsom ['NewColumnName']. Værdierne, der tildeles den nye kolonne, skal også være i kantede parenteser, for eksempel data['NewColumnName'] = [value1, value2, value3]. Hvis værdierne er numeriske, kan de skrives uden anførselstegn, som [1, 2, 3]. Hvis værdierne er tekststrenge, skal hver enkelt være omgivet af anførselstegn, som ['A', 'B', 'C'].

Tilføj derefter en 'population'-kolonne til 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å bruge punktnotation (f.eks. df.column) til at tilgå eksisterende kolonner, men den kan ikke bruges til at oprette nye kolonner. Brug altid kantede parenteser (f.eks. df['column']) til dette formål.

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 blev kolonnen 'population' ikke oprettet, da Pandas ikke tillader oprettelse af kolonner ved hjælp af denne metode.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 7

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

bookTilføjelse af en Ny Kolonne

Stryg for at vise menuen

Du har lært, hvordan man opretter en DataFrame. Udforsk nu, hvad du kan gøre med den. Opret først en kompakt DataFrame med 3 kolonner og 7 rækker.

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 udvide DataFrame ved at tilføje nye kolonner med følgende syntaks:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe er den eksisterende DataFrame, du tilføjer en kolonne til;
  • name_of_new_column er navnet på den nye kolonne;
  • value_1, value_2, value_3 er værdierne, der udfylder den nye kolonne.
Note
Bemærk

Navnet på den nye kolonne skal være omgivet af anførselstegn og indrammet i kantede parenteser, såsom ['NewColumnName']. Værdierne, der tildeles den nye kolonne, skal også være i kantede parenteser, for eksempel data['NewColumnName'] = [value1, value2, value3]. Hvis værdierne er numeriske, kan de skrives uden anførselstegn, som [1, 2, 3]. Hvis værdierne er tekststrenge, skal hver enkelt være omgivet af anførselstegn, som ['A', 'B', 'C'].

Tilføj derefter en 'population'-kolonne til 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å bruge punktnotation (f.eks. df.column) til at tilgå eksisterende kolonner, men den kan ikke bruges til at oprette nye kolonner. Brug altid kantede parenteser (f.eks. df['column']) til dette formål.

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 blev kolonnen 'population' ikke oprettet, da Pandas ikke tillader oprettelse af kolonner ved hjælp af denne metode.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 7
some-alt