Menu
Coddy logo textTech

Restituire il risultato richiesto

Lezione 8 di 19 del corso Analisi dei dati con Pandas di Coddy.

A volte vogliamo rispondere ad alcune domande, quindi dobbiamo estrarre solo le colonne pertinenti.

Come promemoria, per estrarre un oggetto serie a colonna singola:

column = df['col']

Per estrarre più colonne, specifica i nomi delle colonne all'interno di un array (questo restituisce un dataframe):

columns = df[['col1', 'col2', 'col3', ...]]

Per estrarre solo le righe pertinenti, possiamo usare lo slicing, proprio come nelle liste Python:

rows = df[row_index_start:row_index_end]

Per esempio:

filtered_df = df[5:9]

filtered_df conterrà le righe 5, 6, 7 e 8.

Ora, per restituire il risultato nell'ordine desiderato:

res = df.sort_values(by='column_name', ascending=True)
challenge icon

Sfida

Facile

Il file CSV stats.csv contiene informazioni sulle statistiche.

  • Estrai solo gli ID even (righe con ID 2, 4, 6, ...)
  • Estrai solo le colonne  ID,  SKILL e SKILL_POINTS.
  • Rinomina le colonne in minuscolo.
  • Ordina i risultati per skill_points in ordine decrescente.

Salva il risultato nella variabile df.

Ricorda come funziona lo slicing per estrarre solo le righe pari.

Provalo tu

import pandas as pd

df = pd.read_csv("./stats.csv")

Tutte le lezioni di Analisi dei dati con Pandas

Esercitati da solo: Compilatore Python online