Pandas dataframe.clip()
viene utilizzato per tagliare i valori a una soglia di input specificata. Possiamo usare questa funzione per impostare i limiti inferiore e superiore sui valori che può avere qualsiasi cella in un frame di dati.
Sintassi: DataFrame.clip (inferiore = Nessuno, superiore = Nessuno, asse = Nessuno, inplace = Falso, * args, ** kwargs)
Parametri:
inferiore: Valore di soglia minimo ... Tutti i valori al di sotto di questa soglia verranno impostati su di essa.
superiore: valore di soglia massimo. Tutti i valori al di sopra di questa soglia verranno impostati su di essa.
asse: allinea l’oggetto con inferiore e superiore lungo l’asse specificato.
inplace: se eseguire l’operazione in atto sui dati.
* args, ** kwargs: parole chiave aggiuntive non hanno effetto ma potrebbero essere accettate per compatibilità con numpy.
Esempio n. 1: utilizzare la funzione clip()
per ritagliare i valori dei frame di dati al di sotto e al di sopra di una soglia specificata.
|
Ora taglia tutti i valori da -4 a -4 e tutti i valori da 9 a 9. I valori nell’intervallo da -4 a 9 rimangono gli stessi.
|
Output:
Si noti che non esistono valori maggiori di 9 o minori di -4 nel frame di dati
Esempio n. 2: usa la funzione clip()
per le clip, utilizzando soglie bassa e alta specifiche per ogni elemento della colonna nel frame di dati.
|
quando axis = 0
il valore verrà troncato riga per riga. Forniremo una soglia alta e una soglia bassa per tutti gli elementi della colonna (ad es. l’equivalente del conteggio delle righe)
Crea una serie per memorizzare la soglia bassa e alta per ogni elemento della colonna.
Output:
Ora vogliamo applicare queste restrizioni al frame di dati.
Output: