Aggiunta di una Nuova Colonna
Hai appreso come creare un DataFrame. Ora, esplora cosa puoi fare con esso. Per prima cosa, crea un DataFrame compatto con 3 colonne e 7 righe.
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)
È possibile espandere il DataFrame aggiungendo nuove colonne utilizzando la seguente sintassi:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeè ilDataFrameesistente a cui si aggiunge una colonna;name_of_new_columnè il nome della nuova colonna;value_1, value_2, value_3sono i valori che riempiono la nuova colonna.
Il nome della nuova colonna deve essere racchiuso tra virgolette e inserito tra parentesi quadre, ad esempio ['NewColumnName']. I valori assegnati alla nuova colonna devono anch'essi essere tra parentesi quadre, ad esempio, data['NewColumnName'] = [value1, value2, value3]. Se i valori sono numerici, possono essere scritti senza virgolette, come [1, 2, 3]. Se i valori sono stringhe, ciascuno deve essere racchiuso tra virgolette, come ['A', 'B', 'C'].
Successivamente, aggiungere una colonna 'population' al DataFrame countries esistente.
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)
È possibile utilizzare la notazione a punto (ad esempio, df.column) per accedere alle colonne esistenti, ma non può essere utilizzata per creare nuove colonne. Per questo scopo, utilizzare sempre le parentesi quadre (ad esempio, df['column']).
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)
Come previsto, la colonna 'population' non è stata creata poiché Pandas non consente la creazione di colonne utilizzando questo metodo.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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
Aggiunta di una Nuova Colonna
Scorri per mostrare il menu
Hai appreso come creare un DataFrame. Ora, esplora cosa puoi fare con esso. Per prima cosa, crea un DataFrame compatto con 3 colonne e 7 righe.
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)
È possibile espandere il DataFrame aggiungendo nuove colonne utilizzando la seguente sintassi:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeè ilDataFrameesistente a cui si aggiunge una colonna;name_of_new_columnè il nome della nuova colonna;value_1, value_2, value_3sono i valori che riempiono la nuova colonna.
Il nome della nuova colonna deve essere racchiuso tra virgolette e inserito tra parentesi quadre, ad esempio ['NewColumnName']. I valori assegnati alla nuova colonna devono anch'essi essere tra parentesi quadre, ad esempio, data['NewColumnName'] = [value1, value2, value3]. Se i valori sono numerici, possono essere scritti senza virgolette, come [1, 2, 3]. Se i valori sono stringhe, ciascuno deve essere racchiuso tra virgolette, come ['A', 'B', 'C'].
Successivamente, aggiungere una colonna 'population' al DataFrame countries esistente.
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)
È possibile utilizzare la notazione a punto (ad esempio, df.column) per accedere alle colonne esistenti, ma non può essere utilizzata per creare nuove colonne. Per questo scopo, utilizzare sempre le parentesi quadre (ad esempio, df['column']).
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)
Come previsto, la colonna 'population' non è stata creata poiché Pandas non consente la creazione di colonne utilizzando questo metodo.
Grazie per i tuoi commenti!