Legge 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.
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, 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.
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 ved hjelp av denne metoden.
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
Fantastisk!
Completion rate forbedret til 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.
Opprett først 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, 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.
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 ved hjelp av denne metoden.
Takk for tilbakemeldingene dine!