Esempio di funzione Pandas DataFrame transform()

Blog

Il metodo Transform() di Pandas DataFrame chiama la funzione su se stesso, producendo un DataFrame con valori trasformati che hanno la stessa lunghezza dell'asse del DataFrame iniziale. La transform() è una delle funzioni generali definite nella libreria Pandas in Python.



La funzione transform() è super utile quando stai cercando di manipolare righe o colonne.

Comprendi la trasformazione DataFrame di Pandas()

Pandas DataFrame transform() funzione di chiamata al metodo su autoproduzione a DataFrame con valori trasformati e che ha la stessa lunghezza dell'asse di self.



La trasformazione è un'operazione usata in combinazione con a raggruppare per metodo (che è una delle operazioni più utili nei panda).

Quasi, gli utenti di panda probabilmente hanno utilizzato un aggregato, filtro , o applicare insieme a raggruppare per per riassumere i dati. Tuttavia, il metodo transform() è un po' più difficile da capire, soprattutto se proviene da un mondo Excel.



Per importare e leggere file excel in Python, usa il Panda read_excel() metodo. La funzione read_excel() serve a leggere i dati del foglio excel nell'oggetto DataFrame. È rappresentato nella vista tabellare bidimensionale.

I panda si trasformano e i panda si aggregano

Mentre l'aggregazione deve restituire una versione ridotta dei dati, la trasformazione può restituire una versione trasformata dei dati completi da ricombinare.

Per tale trasformazione, l'output ha la stessa forma dell'input. L'esempio comune è centrare i dati sottraendo la media per gruppo.

Differenza tra la funzione Applica e Trasforma

La funzione apply() invia una copia completa del DataFrame su cui lavorare in modo da poter manipolare tutte le righe o colonne contemporaneamente.

La funzione transform() manipola una singola riga o colonna in base al valore dell'asse e non manipola l'intero DataFrame. Quindi, possiamo usare la funzione apply() o transform() a seconda del requisito.Vediamo la sintassi del metodo df.transform().

Sintassi

DataFrame.transform(func, axis=0, *args, **kwargs)

Parametri

Ha quattro parametri, che sono brevemente definiti di seguito.

  1. funzione : è la funzione, la stringa, l'elenco o il dizionario. È la funzione che viene utilizzata per trasformare i dati.
  2. asse : Prende 0 o 1. Se 0 (chiamato anche 'indice') la funzione viene applicata a ciascuna colonna. Se 1 (chiamato anche 'colonne'), la funzione viene applicata a ciascuna riga.
  3. * argomenti : sono gli argomenti posizionali che vengono passati alle funzioni.
  4. ** kwargs : sono gli argomenti della parola chiave da passare alla funzione.

Valore di ritorno

La funzione transform() restituisce un DataFrame trasformato.

#python #funzione

appdividend.com

Esempio di funzione Pandas DataFrame transform()

Pandas DataFrame transform() funzione di chiamata alla funzione sull'autoproduzione di un DataFrame con valori trasformati e che ha la stessa lunghezza dell'asse di self.