Menu
CoddyTech

Selezionare le colonne

Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 35 di 60.

La maggior parte delle domande riguarda una colonna: il peso medio, il cane più alto. Metti il nome della colonna tra parentesi quadre per selezionarla:

La tabella dogs rappresentata come una griglia con le colonne name, kg e cm; la colonna kg è evidenziata ed etichettata dogs kg, una Series, mentre le altre colonne sono sfumate

dogs = pd.DataFrame({
    "name": ["Max", "Luna", "Bo", "Kira"],
    "kg": [30, 8, 22, 12],
    "cm": [61, 30, 55, 40],
})
print(dogs["kg"])
print(dogs["kg"].mean())

Questo stampa una Series, denominata in base alla sua colonna, poi il peso medio:

0    30
1     8
2    22
3    12
Name: kg, dtype: int64
18.0

Per selezionare più colonne, inserisci un elenco di nomi tra parentesi quadre. Ottieni un DataFrame più piccolo, con le colonne nell'ordine che hai scelto:

print(dogs[["name", "cm"]])

Questo stampa:

   name  cm
0   Max  61
1  Luna  30
2    Bo  55
3  Kira  40

Selezionare le colonne è il modo in cui un modello ottiene in seguito esattamente le caratteristiche da cui dovrebbe apprendere.

challenge icon

Sfida

Medio

Un sito di recensioni carica phones.csv in phones, con le colonne model, price, battery_h (ore) e weight_g. Il programma legge il nome di una colonna in column.

  1. Stampa le prime 3 righe di una tabella con solo model e quella colonna.
  2. Stampa il suo valore minimo e massimo e la sua media, arrotondata a 1 decimale, come sotto.

Per una tabella di orologi e la colonna strap_mm:

     model  strap_mm
0     Orca        20
1  Quartzy        18
2     Brio        22
strap_mm: from 16 to 24, average 20.4

Provalo tu

import pandas as pd

phones = pd.read_csv("phones.csv")
column = input()

# Scrivi il tuo codice qui sotto
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Dati e grafici

Esercitati da solo: Compilatore Python online