Legge 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.
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)
Du kan utvide DataFrame ved å legge til nye kolonner med følgende syntaks:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeer den eksisterendeDataFramedu legger til en kolonne i;name_of_new_columner navnet på den nye kolonnen;value_1, value_2, value_3er verdiene som fyller den nye kolonnen.
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.
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)
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.
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)
Som forventet ble ikke kolonnen 'population' opprettet, siden Pandas ikke tillater at kolonner opprettes på denne måten.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Legge 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.
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)
Du kan utvide DataFrame ved å legge til nye kolonner med følgende syntaks:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeer den eksisterendeDataFramedu legger til en kolonne i;name_of_new_columner navnet på den nye kolonnen;value_1, value_2, value_3er verdiene som fyller den nye kolonnen.
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.
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)
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.
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)
Som forventet ble ikke kolonnen 'population' opprettet, siden Pandas ikke tillater at kolonner opprettes på denne måten.
Takk for tilbakemeldingene dine!