creato un Dataframe é possibile filtrare i dati in modo da avere solo alcune righe
(vedi python - Dataframe - matematici - somma filtrata)
sintassi
- filtro singolo
si crea un dataframe composto solo dalla riga con il valore indicato nella colonna indicata
df[df["nome colonna"] == "valore"]
- filtro multiplo
semplicemente si creano dataframe successivi dello stesso dataframe con altri filtri
puoi anche sovrascrivere lo stesso dataframe df
nuovi dataframe
df1 = df[df["nome colonna1"] == "valore1"]
df2 = df1[df1["nome colonna2"] == "valore2"]
sovrascrivo dataframe
df = df[df["nome colonna1"] == "valore1"]
df = df[df["nome colonna2"] == "valore2"]
si possono usare le funzioni di analisi delle colonne oltre all'operatore ==
per esempio .str.contains() o .isin
esempio: filtro multiplo per città e amici
df = xl("MiaTabella[#All]]", headers=True) creo dataframe della tabella
citta = df[df["colonna città"] == "Roma"] filtro righe con città Roma
amici = citta[citta["colonna amici"]=="scuola"] filtro di nuovo le righe con amici di scuola
esempio: filtro le righe che contengono un testo
df = xl("MiaTabella[#All]]", headers=True)
df = df[df["colonna"].str.contains("testo")] filtro le righe dove la colonna contiene il testo