Data Analytics

Python Analytics - Analisi avanzata e ML

groupby, merge, pivot_table, apply/map, Plotly, Scikit-Learn (regressione, classificazione, clustering), train/test split, metriche, Jupyter, Google Colab

20 domande da colloquio·
Senior
1

Qual è la principale differenza tra i metodi apply() e map() su una Series di Pandas?

Risposta

Il metodo map() è progettato per mappare ogni valore in una Series a un nuovo valore tramite un dizionario o una funzione, e funziona solo su Series. Al contrario, apply() è più flessibile: può applicare una funzione elemento per elemento su una Series o riga per riga / colonna per colonna su un DataFrame. Per trasformazioni semplici valore per valore su una Series, map() è generalmente più veloce e più leggibile.

2

Quale metodo Pandas si dovrebbe usare per aggregare dati con più funzioni di aggregazione su colonne diverse simultaneamente?

Risposta

Il metodo agg() (o aggregate()) permette di applicare diverse funzioni di aggregazione a diverse colonne in una singola operazione. Accetta un dizionario dove le chiavi sono i nomi delle colonne e i valori sono le funzioni da applicare. Questo approccio è più efficiente e leggibile rispetto al concatenare più chiamate groupby con funzioni individuali.

3

Qual è la differenza tra merge() e join() in Pandas?

Risposta

merge() è una funzione più flessibile che unisce due DataFrame su colonne specifiche utilizzando i parametri on, left_on/right_on, o gli indici. join() è un metodo di DataFrame che unisce sugli indici per default ed è più conciso per join semplici basati su indici. Per join complessi su colonne non-indice, merge() è preferibile poiché offre più controllo sulle colonne di join.

4

Come creare una pivot table con pivot_table() specificando più funzioni di aggregazione?

5

Qual è lo scopo di transform() in un contesto groupby() rispetto ad apply()?

+17 domande da colloquio

Padroneggia Data Analytics per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis