Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Aggiunta di una Nuova Colonna | I Primissimi Passi
Introduzione a Pandas

bookAggiunta di una Nuova Colonna

Hai appreso come creare un DataFrame. Ora, esplora le possibili operazioni che puoi effettuare su di esso. Per iniziare, crea un DataFrame compatto con 3 colonne e 7 righe.

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

È possibile espandere il DataFrame aggiungendo nuove colonne utilizzando la seguente sintassi:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe è il DataFrame esistente a cui si aggiunge una colonna;
  • name_of_new_column è il nome della nuova colonna;
  • value_1, value_2, value_3 sono i valori che riempiono la nuova colonna.
Note
Nota

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, per 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.

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

È 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']).

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

Come previsto, la colonna 'population' non è stata creata poiché Pandas non consente la creazione di colonne utilizzando questo metodo.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 7

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

bookAggiunta di una Nuova Colonna

Scorri per mostrare il menu

Hai appreso come creare un DataFrame. Ora, esplora le possibili operazioni che puoi effettuare su di esso. Per iniziare, crea un DataFrame compatto con 3 colonne e 7 righe.

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

È possibile espandere il DataFrame aggiungendo nuove colonne utilizzando la seguente sintassi:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe è il DataFrame esistente a cui si aggiunge una colonna;
  • name_of_new_column è il nome della nuova colonna;
  • value_1, value_2, value_3 sono i valori che riempiono la nuova colonna.
Note
Nota

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, per 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.

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

È 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']).

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

Come previsto, la colonna 'population' non è stata creata poiché Pandas non consente la creazione di colonne utilizzando questo metodo.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 7
some-alt