Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Lavorare con le Colonne | I Primissimi Passi
Introduzione a Pandas

bookLavorare con le Colonne

Quando si lavora con un DataFrame, è possibile accedere a ciascuna colonna individualmente.

df['column_name']

Per chiarire questa sintassi:

  • Inizia scrivendo il nome del DataFrame con cui stai lavorando;
  • Successivamente, inserisci il nome della colonna a cui vuoi accedere tra parentesi quadre. Ricorda di racchiudere il nome della colonna tra virgolette.

In alternativa, puoi utilizzare la notazione a punto per accedere a una colonna se il nome della colonna:

  1. È un identificatore Python valido (ad esempio, senza spazi, caratteri speciali o che inizi con un numero);
  2. Non entra in conflitto con un attributo o metodo già esistente di pandas.
df.column_name
12345678910111213
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) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

L'esecuzione di questo codice mostrerà solo la colonna contenente le capitali, invece dell'intero DataFrame.

È possibile accedere anche a più colonne in questo modo:

df[['column1', 'column2', 'column3']]

Rispetto all'accesso a una singola colonna, c'è solo una differenza. In questo caso, è necessario inserire l'elenco dei nomi delle colonne all'interno di un ulteriore paio di parentesi quadre — quindi si utilizzano doppie parentesi quadre.

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) columns = countries[['country', 'capital']] print(columns)
copy
Compito

Swipe to start coding

Ti viene fornito un DataFrame chiamato audi_cars.

  • Recupero dei dati delle colonne 'model', 'year' e 'price' e salvataggio del risultato nella variabile columns.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 11
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

close

bookLavorare con le Colonne

Scorri per mostrare il menu

Quando si lavora con un DataFrame, è possibile accedere a ciascuna colonna individualmente.

df['column_name']

Per chiarire questa sintassi:

  • Inizia scrivendo il nome del DataFrame con cui stai lavorando;
  • Successivamente, inserisci il nome della colonna a cui vuoi accedere tra parentesi quadre. Ricorda di racchiudere il nome della colonna tra virgolette.

In alternativa, puoi utilizzare la notazione a punto per accedere a una colonna se il nome della colonna:

  1. È un identificatore Python valido (ad esempio, senza spazi, caratteri speciali o che inizi con un numero);
  2. Non entra in conflitto con un attributo o metodo già esistente di pandas.
df.column_name
12345678910111213
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) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

L'esecuzione di questo codice mostrerà solo la colonna contenente le capitali, invece dell'intero DataFrame.

È possibile accedere anche a più colonne in questo modo:

df[['column1', 'column2', 'column3']]

Rispetto all'accesso a una singola colonna, c'è solo una differenza. In questo caso, è necessario inserire l'elenco dei nomi delle colonne all'interno di un ulteriore paio di parentesi quadre — quindi si utilizzano doppie parentesi quadre.

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) columns = countries[['country', 'capital']] print(columns)
copy
Compito

Swipe to start coding

Ti viene fornito un DataFrame chiamato audi_cars.

  • Recupero dei dati delle colonne 'model', 'year' e 'price' e salvataggio del risultato nella variabile columns.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 11
single

single

some-alt