Conteggio dei valori dei panda

Conteggio dei valori dei panda

Utilizzare la funzione "valori_count ()" in Python Panda per contare il numero di valori e stringhe unici. Restituisce gli oggetti che appaiono più frequentemente nell'elenco. Usando il suo parametro, "Ordina indice" con "Value_Count" può contare i valori e ordinare l'indice in ordine ascendente o sequenza.

La sintassi del metodo Count_Values ​​()

Esempio 1: conta la stringa usando la funzione count_value ()

In questo esempio, conterremo la stringa dei dati forniti nel programma utilizzando la funzione "Count_Value ()". Una sequenza contenente i conteggi di valori distinti è il risultato della tecnica "Value_Counts ()". Questo metodo, pertanto, restituisce il numero di voci univoci in ciascuna colonna di un frame di dati per una data colonna. Quando si tenta di determinare la frequenza di valori validi esistenti nelle colonne su una colonna particolare in Panda, viene utilizzato "Count ()". Mentre il valore "count_value ()" viene utilizzato per determinare i conteggi di una serie.

Per mettere in azione il codice, stiamo usando lo strumento "Spyder". Dobbiamo prima importare la libreria di Panda come "PD" prima di poter eseguire il codice. In questo esempio, “PD.L'indice "viene utilizzato per creare un elenco di indici. Questo elenco è definito "persona". I valori che abbiamo fatto per questo elenco sono "Watson", "Emma", "Enna", "Watson", "Jhon", "Smith", "Jack", "Emma", "Isabella" e "Daniel". Inizializziamo la variabile "ID" per mantenere l'indice. Pertanto, “PD.L'indice "è invocato per creare questo frame dati.

Per contare le stringhe in questo codice, ora utilizzeremo "ID.funzione value_counts () ”. Ci darà diversi conteggi per ogni stringa utilizzata nell'elenco degli indici. Poiché alcune stringhe nell'elenco dell'indice vengono ripetute, possiamo facilmente contare il numero di volte in cui vengono ripetute usando "value_count ()". Ora utilizzeremo la funzione "Print ()" per visualizzare "ID.count_value "sullo schermo.

Due colonne, l'elenco dell'indice e il numero di conteggi vengono utilizzati per visualizzare i risultati. L'elenco degli indici viene visualizzato con il suo "Nome: Person" e il tipo di dati per questo indice è "Int64". Visualizzava il numero della stringa davanti alle stringhe, come si può vedere. Watson appare con un "2" davanti a sé perché la parola viene usata due volte nella stringa. Simile a come "Emma" appare due volte nell'elenco, "2" viene visualizzato di fronte. "Enna" appare solo una volta nell'elenco, quindi "1" viene visualizzato davanti a "enna" il resto seguirà la stessa procedura.

Esempio 2: utilizzando il metodo del conteggio dei valori () per contare il numero di valori numerici

In questa illustrazione, stiamo calcolando il numero di valori dell'indice. Rispetto all'esempio precedente, che mostra come trovare il numero di stringhe, determineremo il numero totale di valori in questo caso.

Dobbiamo prima importare la libreria Pandas. Innanzitutto, dobbiamo generare l'elenco degli indici usando "PD.Indice". Abbiamo alcuni valori sotto forma di numeri in questo elenco. Stiamo aggiungendo i valori interi ai valori dell'indice. I valori sono "61", "28", "28", "98", "52", "43", "52", "98", "1", "4", "9" e "61". Quindi, la variabile "ID" viene assegnata per archiviare l'indice creato. Il metodo "Print ()" viene quindi utilizzato per visualizzare questo elenco di indici.

Successivamente, stiamo usando il "value_counts ()" per contare il numero di valori interi presenti nell'elenco dell'indice. Darà il conteggio di ciascun valore incluso nell'elenco dell'indice. Verrà visualizzato "1" nell'output se un numero viene utilizzato solo una volta e visualizza il conteggio dei numeri ripetuti davanti a quel numero se il numero viene utilizzato più di una volta. Ora, visualizzeremo il "id.value_count "utilizzando la funzione" print () ".

Come visto, sullo schermo viene visualizzato un elenco di indici a fila. Questo elenco visualizza il numero "61", "28", "28", "98", "52", "43", "52", "96", "1", "4", "9" e " 61 "con il suo tipo di dati" int64 ". L'elenco dell'indice è la prima colonna nella riga seguente, mentre la seconda colonna mostra il conteggio dei valori interi. Questo frame definisce i numeri "61", "28", "98" e "52" utilizzano due volte nell'elenco degli indici; Mentre i numeri "43", "1", "4" e "9" usano una sola volta nell'elenco degli indici. La funzione "Count_Value ()" visualizza prima i valori ripetuti prima di passare a valori singoli.

Esempio 3: usando value_count per contare il numero di valori interi e ordinarli in ordine crescente

In questo esempio, conterremo il numero di valori interi presenti in una colonna di dati e lo ordineremo usando gli indici dei valori interi. Passando una funzione che ordina in base all'indice dell'elenco interno richiesto come parola chiave, la funzione "Ord ()" viene utilizzata per svolgere questa variante di ordinamento.

Guardando il terzo esempio in questo articolo, la prima cosa che dobbiamo fare è importare la Biblioteca Pandas come "PD". Il passaggio seguente è generare un telaio di dati. Il frame dati è chiamato "dati". Questo frame dati contiene una colonna denominata "numeri". Abbiamo aggiunto alcuni valori interi alla colonna "numeri". I valori sono "1", "2", "4", "8", "8", "1" e "0". Usando “PD.DataFrame ”Stiamo ora generando dati. Successivamente, stiamo utilizzando la funzione "Print ()" per visualizzare i "dati" di dati sullo schermo.

Ora siamo "dati.Numeri.value_count () "per contare i numeri presenti nella colonna" numero "di questo frame dati. Verificherà ogni numero per determinare quanti sono stati ripetuti e, se lo è, visualizzerà tali informazioni come una nuova colonna nell'immagine di output. Quindi, stampiamo l'istruzione "Count_Values" e visualizziamo i "dati.numero.Value Count () "usando il metodo" print () ". Ora stiamo invocando la funzione "value_count ()" e il suo parametro "sort_index". L'ordinamento è il metodo per inserire i dati in un ordine specificato per rendere i dati più facili da trovare. L'indice dei valori di conteggio verrà quindi ordinato in sequenza o ascendente. Questo risultato è memorizzato nella variabile inizializzata "ID". Infine, usando la funzione "print ()", stiamo mostrando il risultato finale sullo schermo.

Tre frame vengono visualizzati nel risultato del risultato. Il primo visualizza il frame dati che abbiamo creato con una singola colonna "numeri". Con il suo indice, questa colonna visualizza i suoi valori. Il conteggio del frame dati è mostrato nella seconda riga sotto l'istruzione count_values. I numeri che non vengono ripetuti vengono visualizzati nella colonna dopo i numeri ripetuti. È semplice vedere che i numeri "1" e "8" appaiono due volte nell'elenco della colonna "Numero". "Int64" viene visualizzato come tipo di dati. La fase finale sta ordinando l'indice dei valori di conteggio, che ora sono messi in ordine crescente. Ora, l'indice è "0", "1", "2", "4" e "8".

Conclusione

La funzione "value_count ()" viene utilizzata per contare tutti i valori o stringhe interi contenuti nelle colonne o nell'elenco degli indici del frame dati. Nei primi due esempi, “PD.L'indice "è stato utilizzato per generare un elenco di indici. Per determinare il conteggio, utilizziamo i valori interi nel secondo elenco e valori di stringa nel primo elenco di indici. Nel terzo esempio, creiamo un frame dati e applichiamo "value_count ()" con il suo parametro "index_sort". Le strategie utilizzate nell'articolo sono relativamente semplici e intuitive.