Data Analytics

Python Analytics - Geavanceerde analyse en ML

groupby, merge, pivot_table, apply/map, Plotly, Scikit-Learn (regressie, classificatie, clustering), train/test split, metrics, Jupyter, Google Colab

20 gespreksvragen·
Senior
1

Wat is het belangrijkste verschil tussen de apply() en map() methoden op een Pandas Series?

Antwoord

De map() methode is ontworpen om elke waarde in een Series toe te wijzen aan een nieuwe waarde via een dictionary of functie, en werkt alleen op Series. Daarentegen is apply() flexibeler: het kan een functie element-per-element toepassen op een Series of rij-per-rij/kolom-per-kolom op een DataFrame. Voor eenvoudige waarde-naar-waarde transformaties op een Series is map() over het algemeen sneller en beter leesbaar.

2

Welke Pandas-methode moet worden gebruikt om gegevens te aggregeren met meerdere aggregatiefuncties op verschillende kolommen tegelijk?

Antwoord

De agg() (of aggregate()) methode maakt het mogelijk om verschillende aggregatiefuncties toe te passen op verschillende kolommen in één enkele operatie. Het accepteert een dictionary waarbij de sleutels kolomnamen zijn en de waarden de toe te passen functies. Deze aanpak is efficiënter en beter leesbaar dan het aaneenschakelen van meerdere groupby-aanroepen met individuele functies.

3

Wat is het verschil tussen merge() en join() in Pandas?

Antwoord

merge() is een flexibelere functie die twee DataFrames samenvoegt op specifieke kolommen met de parameters on, left_on/right_on, of indexen. join() is een DataFrame-methode die standaard op indexen samenvoegt en is beknopter voor eenvoudige indexgebaseerde joins. Voor complexe joins op niet-indexkolommen heeft merge() de voorkeur omdat het meer controle biedt over de joinkolommen.

4

Hoe maak je een pivottabel met pivot_table() met specificatie van meerdere aggregatiefuncties?

5

Wat is het doel van transform() in een groupby() context vergeleken met apply()?

+17 gespreksvragen

Beheers Data Analytics voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis