Data Analytics

Python Analytics - Analyse avancée et ML

groupby, merge, pivot_table, apply/map, Plotly, Scikit-Learn (régression, classification, clustering), train/test split, métriques, Jupyter, Google Colab

20 questions d'entretien·
Senior
1

Quelle est la différence principale entre les méthodes apply() et map() sur une Series Pandas ?

Réponse

La méthode map() est conçue pour mapper chaque valeur d'une Series à une nouvelle valeur via un dictionnaire ou une fonction, et fonctionne uniquement sur les Series. En revanche, apply() est plus flexible : elle peut appliquer une fonction élément par élément sur une Series ou ligne par ligne / colonne par colonne sur un DataFrame. Pour des transformations simples valeur par valeur sur une Series, map() est généralement plus rapide et plus lisible.

2

Quelle méthode Pandas utiliser pour agréger des données avec plusieurs fonctions d'agrégation sur différentes colonnes simultanément ?

Réponse

La méthode agg() (ou aggregate()) permet d'appliquer différentes fonctions d'agrégation à différentes colonnes en une seule opération. Elle accepte un dictionnaire où les clés sont les noms de colonnes et les valeurs sont les fonctions à appliquer. Cette approche est plus efficace et lisible que d'enchaîner plusieurs appels groupby avec des fonctions individuelles.

3

Quelle est la différence entre merge() et join() dans Pandas ?

Réponse

merge() est une fonction plus flexible qui joint deux DataFrames sur des colonnes spécifiques avec le paramètre on, left_on/right_on, ou des index. join() est une méthode de DataFrame qui joint par défaut sur les index et est plus concise pour les jointures simples basées sur les index. Pour des jointures complexes sur des colonnes non-index, merge() est préférable car il offre plus de contrôle sur les colonnes de jointure.

4

Comment créer un tableau croisé dynamique avec pivot_table() en spécifiant plusieurs fonctions d'agrégation ?

5

Quelle est la fonction de transform() dans un contexte groupby() par rapport à apply() ?

+17 questions d'entretien

Maîtrise Data Analytics pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement