0Pricing
Data Science Academy · Ders

Saat Dilimleri ve Tarih Aralıkları

Tarihleri yerelleştirme ve oluşturma

Saat Dilimleri ve Tarih Aralıkları, CoddyKit'te ücretsiz bir Data Science Academy dersidir. Bu, 4 dersinin 4. 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.

Zamanın Bir Konumu Vardır

Tokyo'da sabah 9, Londra'da sabah 9 değildir. Gerçek dünyadaki zaman damgalarının her yerde aynı anı ifade etmesi için bir time zone gerekir. 🌍

Naive ve Aware

Bölge bilgisi olmayan zaman damgasına naive denir. Bölgesini bilen zaman damgası ise aware'dir. İkisini karıştırmak sessiz ve can sıkıcı hatalara yol açar.

ts = pd.Timestamp("2024-03-15 09:00")
print(ts.tz)  # None means naive

Bir Bölge Ekleme

Naive bir zamana gerçek bölgesini işlemek için tz_localize kullanın. Böylece saat gösteriminin gerçekte nerede alındığını belirtmiş olursunuz.

ts = ts.tz_localize("Asia/Tokyo")

Bölgeler Arasında Dönüştürme

Zaman damgası aware hâle geldikten sonra tz_convert ile bölgeler arasında geçiş yapın. Temeldeki an sabit kalır; yalnızca gösterilen saat değişir.

ts.tz_convert("Europe/London")

Önce Yerelleştirin, Sonra Dönüştürün

Altın kural önce yerelleştirmek, sonra dönüştürmektir. tz_localize başlangıç saat dilimini ayarlar; tz_convert ise onu dönüştürür. Naif bir değeri asla dönüştürmeyin.

s.dt.tz_localize("UTC").dt.tz_convert("US/Eastern")

UTC Referansınızdır

Verileri UTC olarak saklayın ve yalnızca görüntülemek için dönüştürün. Böylece karmaşayı önler ve yaz saati uygulamasının tüm zorluklarını ortadan kaldırırsınız.

pd.to_datetime(df["ts"], utc=True)

Tarih Aralığı Oluşturun

Düzenli bir tarih dizisine mi ihtiyacınız var? date_range, tek bir çağrıyla başlangıç, bitiş ve sıklık bilgilerini kullanarak böyle bir dizi oluşturur.

pd.date_range("2024-01-01", "2024-01-07")

Sıklığı Ayarlayın

freq bağımsız değişkeni aralıkları kontrol eder: günlük için "D", saatlik için "h", ay sonu için "ME". Bunlar, yeniden örnekleme sırasında kullandığınız kuralların aynısıdır.

pd.date_range("2024-01-01", periods=12, freq="ME")

Bitiş Yerine Adet Belirtin

Bitiş tarihini atlayıp tam olarak istediğiniz sayıda adım elde etmek için periods değerini iletin. Sayıyı bildiğiniz, ancak bitişi bilmediğiniz durumlarda kullanışlıdır.

pd.date_range("2024-01-01", periods=30, freq="D")

Aralıkları Dizin Olarak Kullanın

Tarih aralığı, eksiksiz bir zaman serisi için kusursuz bir index oluşturur ve ardından doldurabileceğiniz veya işaretleyebileceğiniz eksik günleri görünür kılar.

df = df.reindex(pd.date_range("2024-01-01", periods=31))

Tarih Özelliklerini Hızla Oluşturun

Takvimler oluşturmak, boşlukları doldurmak veya tahmin ufkundaki her günü etiketlemek için date_range ile dt erişimcisini birlikte kullanın.

pd.date_range("2024-01-01", periods=7).day_name()

Hızlı Kontrol

Naif bir zaman damganız var ve bunu başka bir saat diliminde göstermek istiyorsunuz.

Özet: Saat Dilimleri ve Aralıklar

Saat dilimlerini doğru şekilde yerelleştirdiniz ve dönüştürdünüz, referans olarak UTC'den yararlandınız ve date_range ile düzenli takvimler oluşturdunuz. ⏰

Sıkça Sorulan Sorular

“Saat Dilimleri ve Tarih Aralıkları” dersi ücretsiz mi?

Evet — “Saat Dilimleri ve Tarih Aralıkları” 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.

“Saat Dilimleri ve Tarih Aralıkları” dersinde ne öğreneceğim?

Tarihleri yerelleştirme ve oluşturma 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 4. dersidir.

“Saat Dilimleri ve Tarih Aralıkları” 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