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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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:

  • Iniziare scrivendo il nome del DataFrame con cui si sta lavorando;
  • Successivamente, inserire il nome della colonna a cui si desidera accedere tra parentesi quadre. Ricordarsi di racchiudere il nome della colonna tra virgolette.

In alternativa, è possibile 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 è in conflitto con un attributo o metodo 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.

  • Recuperare i dati delle colonne 'model', 'year' e 'price' e memorizzare il 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

Suggested prompts:

Can I use dot notation to access multiple columns at once?

What happens if I try to access a column that doesn't exist?

Can you explain the difference between single and double square brackets when selecting columns?

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:

  • Iniziare scrivendo il nome del DataFrame con cui si sta lavorando;
  • Successivamente, inserire il nome della colonna a cui si desidera accedere tra parentesi quadre. Ricordarsi di racchiudere il nome della colonna tra virgolette.

In alternativa, è possibile 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 è in conflitto con un attributo o metodo 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.

  • Recuperare i dati delle colonne 'model', 'year' e 'price' e memorizzare il 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