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
Primi Passi con 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

Awesome!

Completion rate improved to 3.03

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