Data Analytics

Python Analytics - Gelişmiş Analiz ve ML

groupby, merge, pivot_table, apply/map, Plotly, Scikit-Learn (regresyon, sınıflandırma, clustering), train/test split, metrikler, Jupyter, Google Colab

20 mülakat soruları·
Senior
1

Pandas Series üzerinde apply() ve map() metodları arasındaki temel fark nedir?

Cevap

map() metodu, bir Series'teki her değeri bir sözlük veya fonksiyon kullanarak yeni bir değere eşlemek için tasarlanmıştır ve yalnızca Series üzerinde çalışır. Buna karşılık, apply() daha esnektir: bir Series üzerinde eleman bazında veya bir DataFrame üzerinde satır/sütun bazında bir fonksiyon uygulayabilir. Bir Series üzerindeki basit değerden değere dönüşümler için map() genellikle daha hızlı ve daha okunabilirdir.

2

Farklı sütunlarda birden fazla toplama fonksiyonuyla verileri aynı anda toplamak için hangi Pandas metodu kullanılmalıdır?

Cevap

agg() (veya aggregate()) metodu, tek bir işlemde farklı sütunlara farklı toplama fonksiyonları uygulamayı sağlar. Anahtarları sütun adları ve değerleri uygulanacak fonksiyonlar olan bir sözlüğü kabul eder. Bu yaklaşım, bireysel fonksiyonlarla birden fazla groupby çağrısını zincirlemekten daha verimli ve okunabilirdir.

3

Pandas'ta merge() ve join() arasındaki fark nedir?

Cevap

merge(), on, left_on/right_on parametreleri veya indeksleri kullanarak iki DataFrame'i belirli sütunlarda birleştiren daha esnek bir fonksiyondur. join(), varsayılan olarak indeksler üzerinde birleştirme yapan bir DataFrame metodudur ve basit indeks tabanlı birleştirmeler için daha özlüdür. İndeks olmayan sütunlardaki karmaşık birleştirmeler için, birleştirme sütunları üzerinde daha fazla kontrol sunan merge() tercih edilir.

4

Birden fazla toplama fonksiyonu belirterek pivot_table() ile pivot tablo nasıl oluşturulur?

5

apply() ile karşılaştırıldığında groupby() bağlamında transform()'un amacı nedir?

+17 mülakat soruları

Bir sonraki mülakatın için Data Analytics'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla