Data Science Academy · Ders

Günlük veya Aylık Yeniden Örnekleme

Zamanı daha büyük aralıklarda toplama

3. ders / 413 adım

Günlük veya Aylık Yeniden Örnekleme, CoddyKit'te ücretsiz bir Data Science Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Data Science Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Data Science Academy kursu toplamda 4 dersten oluşur.

Görülemeyecek Kadar Çok Ayrıntı

Saniye veya dakika başına veriler gürültülüdür. Çoğu zaman gerçekten istediğiniz, gün veya ay başına toplam değerlerdir. Resampling, ayrıntılı zaman damgalarını daha büyük gruplara toplar. 📊

Önce Datetime Index

Resample zamanla çalışır. Bu nedenle ilk adım, datetime sütununu set_index ile index hâline getirmektir.

df = df.set_index("date")

resample ile Tanışın

resample yöntemi, groupby'ye benzer biçimde satırları bir zaman kuralına göre gruplar; ancak bunu tarihler için yapar. Ardından her grubu nasıl birleştireceğinizi seçersiniz.

df.resample("D")  # group by day

Günlük Toplamlar

Günler için "D" kuralını kullanıp ardından sum uygulayın. Böylece birçok zaman damgası, her gün için tek ve temiz bir değere indirgenir.

daily = df.resample("D")["sales"].sum()

Aylık Özetler

Kuralı ay sonu için "ME" olarak değiştirirseniz her ay için bir satır elde edersiniz. Aynı yöntem, yalnızca daha büyük bir grup.

monthly = df.resample("ME")["sales"].sum()

Kurallar Esnektir

Sıklık dizisi her şeyi belirler: haftalar için "W", saatler için "h", yıl sonu için "YE". Tek bir harf, görünümünüzün tamamını değiştirir.

df.resample("W")["sales"].sum()  # weekly

Toplulaştırmanızı Seçin

Tek seçenek sum değildir. Aynı gruplardan farklı soruların yanıtlarını almak için mean, max veya count kullanabilirsiniz.

df.resample("D")["temp"].mean()

Aynı Anda Birkaç İstatistik

Tek bir düzenli tabloda her grup için birden çok özet elde etmek üzere agg değerine bir liste aktarın.

df.resample("ME").agg(["sum", "mean"])

Downsample ve Upsample

Daha kaba bir gruba geçmeye downsampling denir. Günlük veriyi saatlik veriye dönüştürmek gibi daha ayrıntılı bir düzeye geçmek ise upsampling'dir ve doldurulması gereken boş aralıklar oluşturur.

df.resample("h").asfreq()  # upsample

Yeni Boşlukları Doldurma

Upsample uyguladığınızda yeni satırlar boş gelir. Son bilinen değeri bu satırlara ileri taşımak için ffill kullanın.

df.resample("h").ffill()

Yumuşatın, Sonra Çizin

Yeniden örneklenen seriler, gürültü ortadan kalktığı için çok iyi görünür. monthly bir çizgi, ham verinin asla anlatamayacağı bir eğilim öyküsü sunar.

monthly.plot()

Hızlı Kontrol

Dakika düzeyinde ölçümleriniz var, ancak her gün için tek bir ortalama istiyorsunuz.

Özet: Zamanı Yeniden Şekillendirme

Datetime index ile resample kullanarak verileri günlere, haftalara veya aylara topladınız, bir toplulaştırma seçtiniz ve upsample sonucundaki boşlukları ffill ile ele aldınız. ⏳

Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Günlük veya Aylık Yeniden Örnekleme” dersi ücretsiz mi?

Evet — “Günlük veya Aylık Yeniden Örnekleme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Data Science Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Data Science Academy kursu toplamda 4 dersten oluşur.

“Günlük veya Aylık Yeniden Örnekleme” dersinde ne öğreneceğim?

Zamanı daha büyük aralıklarda toplama Data Science Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Data Science Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Data Science Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Günlük veya Aylık Yeniden Örnekleme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Data Science Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Data Science Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dizeleri Tarih-Saat Değerlerine Ayrıştırma
  2. Yıl, Ay ve Haftanın Gününü Çıkarma
  3. Günlük veya Aylık Yeniden Örnekleme
  4. Saat Dilimleri ve Tarih Aralıkları
← Data Science Academy Sayfasına Dön