Aggiungere ed eliminare
Lezione 10 di 19 del corso Analisi dei dati con Pandas di Coddy.
Per aggiungere una nuova colonna, specifica il nome della nuova colonna e un valore per il dataframe:
df["new_column"] = valuevalue può contenere un singolo valore come "string", 5 ecc.; questo riempirà l’intera colonna con lo stesso valore per tutte le righe. Oppure può contenere una lista, un dizionario o una serie con lo stesso numero di righe del dataframe, come [1, 2, 3, ...].
Non è consigliato aggiungere nuove righe a un dataframe perché è lento. Sarebbe invece meglio aggiungere i dati al file CSV o al dizionario con cui stai lavorando e poi convertirlo in un dataframe.
Se non c’è un altro modo, aggiungi una riga alla fine del dataframe:
df.loc[len(df)] = ["string", 1, 2, ...]Non esiste un’opzione integrata per inserire una riga in un indice specifico. Se scrivi questo:
df.loc[0] = ["string", 1, 2, ...]Modificherà completamente la prima riga.
Per eliminare una colonna, usa axis=1:
df = df.drop('column_name', axis=1)
df = df.drop(['column1_name', 'column2_name'], axis=1) # Più colonnePer eliminare una riga, usa axis=0
df = df.drop(index, axis=0)Sfida
FacileIl file CSV stats.csv contiene informazioni sulle statistiche.
Ecco le prime 5 righe del file:
ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID,CATEGORY
1,France,Signal violet,marksmanship,14,0.1924,1,SHOW
2,Solomon Islands,Pearl violet,crocheting,4,0.6108,1,TREE
3,Germany,Bottle green,calligraphy,12,0.88646,0,SHOW
4,Mauritania,Fawn brown,paper cutting,9,0.058,1,JAPE- Aggiungi una colonna chiamata
SINGLE_VAlUEcon il valore0. - Elimina le colonne
COUNTRYeCOLOR. - Aggiungi un'altra riga con i seguenti valori alla fine del dataframe:
{"ID": 21, "SKILL": "Craft", "SKILL_POINTS": 13, "UTILIZATION": 0.1352, "IS_VALID": 1, "CATEGORY": "SHOW", "SINGLE_VALUE": 0}. - Elimina la prima riga.
Memorizza il risultato nella variabile df.
Provalo tu
# pandas as pd è già stato importato
df = pd.read_csv("./stats.csv")
# Scrivi il tuo codice qui sotto
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