Data Analytics

Python Analytics - Analisis Lanjutan dan ML

groupby, merge, pivot_table, apply/map, Plotly, Scikit-Learn (regresi, klasifikasi, clustering), train/test split, metrik, Jupyter, Google Colab

20 pertanyaan wawancara·
Senior
1

Apa perbedaan utama antara metode apply() dan map() pada Series Pandas?

Jawaban

Metode map() dirancang untuk memetakan setiap nilai dalam Series ke nilai baru menggunakan dictionary atau fungsi, dan hanya bekerja pada Series. Sebaliknya, apply() lebih fleksibel: dapat menerapkan fungsi elemen demi elemen pada Series atau baris demi baris / kolom demi kolom pada DataFrame. Untuk transformasi nilai-ke-nilai sederhana pada Series, map() umumnya lebih cepat dan lebih mudah dibaca.

2

Metode Pandas mana yang harus digunakan untuk mengagregasi data dengan beberapa fungsi agregasi pada kolom berbeda secara bersamaan?

Jawaban

Metode agg() (atau aggregate()) memungkinkan penerapan fungsi agregasi yang berbeda ke kolom yang berbeda dalam satu operasi. Menerima dictionary di mana key adalah nama kolom dan value adalah fungsi yang akan diterapkan. Pendekatan ini lebih efisien dan mudah dibaca daripada merantai beberapa panggilan groupby dengan fungsi individual.

3

Apa perbedaan antara merge() dan join() di Pandas?

Jawaban

merge() adalah fungsi yang lebih fleksibel yang menggabungkan dua DataFrame pada kolom tertentu menggunakan parameter on, left_on/right_on, atau index. join() adalah metode DataFrame yang menggabungkan pada index secara default dan lebih ringkas untuk join sederhana berbasis index. Untuk join kompleks pada kolom non-index, merge() lebih disukai karena menawarkan lebih banyak kontrol atas kolom join.

4

Bagaimana cara membuat pivot table dengan pivot_table() yang menentukan beberapa fungsi agregasi?

5

Apa tujuan transform() dalam konteks groupby() dibandingkan dengan apply()?

+17 pertanyaan wawancara

Kuasai Data Analytics untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis