BaşlayınÜcretsiz Başlayın

Karmaşık birleştirmeler için basit kodlama

Harika haber! Ligin Next Gen Stats (NGS) verilerine erişimin var. NGS, her oyuncunun her oyundaki konumunu ve yönelimini kaydeder. Veriler saniyede 10 kez kaydedilir; bu da yalnızca pantlar için haftada 1,5 milyondan fazla gözlem demek! Veriler coords adlı bir veri çerçevesine zaten yüklendi.

NGS tarafından izlenen pantlarla eşleşen, her pant için genel oyun verilerine de sahipsin. punts adlı bu veri çerçevesindeki satırlar, GameKey ve PlayId değerlerinin benzersiz birleşimleriyle tanımlanır.

Bir hesap tablosu ortamında verileri birleştirmek için, her tabloda GameKey ve PlayId birleşimini içeren bir sütun oluşturur ve tabloları bu yeni sütuna göre eşleştirirdin. Burada ise punts ve coords verilerini birleştirmek için basit bir merge ifadesi deneyebilirsin.

Bu egzersiz

Elektronik Tablo Kullanıcıları için pandas Join'leri

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • punts veri çerçevesinin ilk 10 satırını görüntüle. Satırların her GameKey-PlayId birleşimi için benzersiz olduğuna dikkat et.
  • coords veri çerçevesinin ilk 10 satırını görüntüle.
  • punts sol, coords sağ veri çerçevesi olacak şekilde iki veri çerçevesini birleştir.
  • Yeni veri çerçevesi punts_w_coordsun ilk 15 satırını görüntüle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# View punts 
print(____.head(10))

# View coords
print(____.head(10))

# Merge data frames
punts_w_coords = ____.merge(____)

# View new data frame
print(____.head(15))
Kodu Düzenle ve Çalıştır