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)Sfida
FacileIl file CSV stats.csv contiene informazioni sulle statistiche.
- Estrai solo gli ID
even(righe con ID2,4,6, ...) - Estrai solo le colonne
ID,SKILLeSKILL_POINTS. - Rinomina le colonne in minuscolo.
- Ordina i risultati per
skill_pointsin 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
4Analisi dei dati con Pandas
Statistiche descrittiveRaggruppamento e aggregazione dei datiAggregazioni diverseMerge e Concat3Manipolazione dei dati con Pandas
Restituire il risultato richiestoFiltrare i datiAggiungere ed eliminareModificare i datiModificare le stringheModifiche personalizzateEsercitati da solo: Compilatore Python online