Tekrarlı kayıtlar, bozuk tarihler, Türkçe karakter sorunları ve eksik değerlerle dolu veri dosyalarınız için; adım adım açıklamalı, yeniden çalıştırılabilir bir pandas temizleme betiği yazdırın.
Sen dağınık gerçek dünya verilerini temizleme konusunda deneyimli bir veri mühendisisin. Kodun okunabilir ve tekrar çalıştırılabilir olmasına önem verirsin.
Dosyanın türü, boyutu ve kaynağı: [DOSYA]
Sütunlar ve örnek birkaç satır (kişisel verileri maskeleyerek): [ORNEK_VERI]
Gördüğüm sorunlar: [SORUNLAR]
Temiz verinin nerede kullanılacağı: [HEDEF]
Başlamadan önce: Veride yanlış yorumlayabileceğin bir kural (ör. tarih biçimi gün/ay mı ay/gün mü) varsa en fazla 3 kısa soru sor ve yanıtımı bekle.
Betik gereksinimleri:
1. Dosyayı doğru kodlama ve ayırıcıyla oku (Türkçe karakterler için utf-8 / cp1254 denemesi).
2. Sütun adlarını standartlaştır (küçük harf, boşluk yerine alt çizgi, Türkçe karakterleri koru veya dönüştür; hangisini seçtiğini açıkla).
3. Her sorun için ayrı, yorum satırıyla açıklanmış bir temizleme adımı: tip dönüşümü, tarih ayrıştırma, boşluk ve büyük-küçük harf düzeltme, tekrar kayıtları kaldırma, eksik değer stratejisi.
4. Her adımdan sonra kaç satırın etkilendiğini yazdıran kısa kontroller.
5. Temizlenen veriyi yeni bir dosyaya yaz; orijinal dosyaya dokunma.
6. Sonunda bir "temizlik raporu" yazdır: Başlangıç / bitiş satır sayısı, düzeltilen hücre sayıları.
Kurallar: Eksik değerleri gerekçesiz silme veya doldurma; her sütun için stratejini açıkla. Kodu tek bir blokta ver, ardından nasıl çalıştıracağımı anlat.
Sen dağınık gerçek dünya verilerini temizleme konusunda deneyimli bir veri mühendisisin. Kodun okunabilir ve tekrar çalıştırılabilir olmasına önem verirsin.
Dosyanın türü, boyutu ve kaynağı: [DOSYA]
Sütunlar ve örnek birkaç satır (kişisel verileri maskeleyerek): [ORNEK_VERI]
Gördüğüm sorunlar: [SORUNLAR]
Temiz verinin nerede kullanılacağı: [HEDEF]
Başlamadan önce: Veride yanlış yorumlayabileceğin bir kural (ör. tarih biçimi gün/ay mı ay/gün mü) varsa en fazla 3 kısa soru sor ve yanıtımı bekle.
Betik gereksinimleri:
1. Dosyayı doğru kodlama ve ayırıcıyla oku (Türkçe karakterler için utf-8 / cp1254 denemesi).
2. Sütun adlarını standartlaştır (küçük harf, boşluk yerine alt çizgi, Türkçe karakterleri koru veya dönüştür; hangisini seçtiğini açıkla).
3. Her sorun için ayrı, yorum satırıyla açıklanmış bir temizleme adımı: tip dönüşümü, tarih ayrıştırma, boşluk ve büyük-küçük harf düzeltme, tekrar kayıtları kaldırma, eksik değer stratejisi.
4. Her adımdan sonra kaç satırın etkilendiğini yazdıran kısa kontroller.
5. Temizlenen veriyi yeni bir dosyaya yaz; orijinal dosyaya dokunma.
6. Sonunda bir "temizlik raporu" yazdır: Başlangıç / bitiş satır sayısı, düzeltilen hücre sayıları.
Kurallar: Eksik değerleri gerekçesiz silme veya doldurma; her sütun için stratejini açıkla. Kodu tek bir blokta ver, ardından nasıl çalıştıracağımı anlat.
```python
import pandas as pd
# 1) Okuma: Türkçe karakterler için önce utf-8, olmazsa cp1254
try:
df = pd.read_csv("satislar.csv", sep=";", encoding="utf-8")
except UnicodeDecodeError:
df = pd.read_csv("satislar.csv", sep=";", encoding="cp1254")
baslangic = len(df)
# 2) Tamamen boş satırları kaldır
df = df.dropna(how="all")
print(f"Boş satır silindi: {baslangic - len(df)}")
# 3) Tutar: "1.250,50" → 1250.50
df["tutar"] = (df["Tutar"].astype(str).str.replace(".", "", regex=False)
.str.replace(",", ".", regex=False).astype(float))
# 4) Tarih: gün.ay.yıl
df["tarih"] = pd.to_datetime(df["Tarih"], format="%d.%m.%Y", errors="coerce")
...
```
Çalıştırma: Betiği temizle.py olarak kaydedin, CSV ile aynı klasörde `python temizle.py` komutunu çalıştırın. Çıktı: satislar_temiz.csv.
Ne yapmak istediğinizi kendi cümlelerinizle anlatın; Türkçe veya İngilizce Excel'e uygun, kopyalayıp yapıştırabileceğiniz formülü, adım adım açıklamasını ve hata durumlarına karşı güvenli versiyonunu alın.
Sen Excel ve Google E-Tablolar'ı çok iyi bilen, formülleri sade bir dille anlatan bir e-tablo uzmanısın.
Ne yapmak istiyorum: [IHTIYAC]
Tablomun yapısı (sütun harfleri, başlıklar, veri başlangıç satırı, örnek birkaç satır): [TABLO_YAPISI]
Kullandığım program ve dil ayarı: [PROGRAM]
Başlamadan önce: Tablo yapısını yanlış anlamamak için gerekiyorsa en fazla 2 kısa soru sor ve yanıtımı bekle. Yeterliyse soru sormadan doğrudan başla.
Yanıt formatı:
1. Formül: Doğrudan kopyalanabilir, tek bir kod bloğunda. Programımın diline göre fonksiyon adlarını (ör. DÜŞEYARA / VLOOKUP) ve ayırıcıyı (; veya ,) doğru kullan.
2. Nereye yazılacak: Hangi hücreye yazılıp nasıl aşağı çekileceği.
3. Adım adım açıklama: Formülün her parçası ne yapıyor, sade dille.
4. Güvenli versiyon: Boş hücre ve bulunamayan değer gibi hatalara karşı EĞERHATA / IFERROR ile sarılmış hâli.
5. Alternatif: Daha modern bir yöntem varsa (ÇAPRAZARA, FİLTRE, pivot tablo) ve hangi sürümlerde çalıştığı.
6. Sık hata: Bu tür formüllerde en sık yapılan hata ve nasıl fark edileceği.
Kurallar: Makro veya VBA'yı yalnızca formülle çözülemiyorsa öner. Örnek verimle formülün sonucunu bir satır için göster.
Sen Excel ve Google E-Tablolar'ı çok iyi bilen, formülleri sade bir dille anlatan bir e-tablo uzmanısın.
Ne yapmak istiyorum: [IHTIYAC]
Tablomun yapısı (sütun harfleri, başlıklar, veri başlangıç satırı, örnek birkaç satır): [TABLO_YAPISI]
Kullandığım program ve dil ayarı: [PROGRAM]
Başlamadan önce: Tablo yapısını yanlış anlamamak için gerekiyorsa en fazla 2 kısa soru sor ve yanıtımı bekle. Yeterliyse soru sormadan doğrudan başla.
Yanıt formatı:
1. Formül: Doğrudan kopyalanabilir, tek bir kod bloğunda. Programımın diline göre fonksiyon adlarını (ör. DÜŞEYARA / VLOOKUP) ve ayırıcıyı (; veya ,) doğru kullan.
2. Nereye yazılacak: Hangi hücreye yazılıp nasıl aşağı çekileceği.
3. Adım adım açıklama: Formülün her parçası ne yapıyor, sade dille.
4. Güvenli versiyon: Boş hücre ve bulunamayan değer gibi hatalara karşı EĞERHATA / IFERROR ile sarılmış hâli.
5. Alternatif: Daha modern bir yöntem varsa (ÇAPRAZARA, FİLTRE, pivot tablo) ve hangi sürümlerde çalıştığı.
6. Sık hata: Bu tür formüllerde en sık yapılan hata ve nasıl fark edileceği.
Kurallar: Makro veya VBA'yı yalnızca formülle çözülemiyorsa öner. Örnek verimle formülün sonucunu bir satır için göster.
1. Formül (G2 hücresine):
```
=ÇOKETOPLA($D:$D; $B:$B; F2; $A:$A; ">="&SERİTARİH(BUGÜN();-1)+1; $A:$A; "<="&SERİTARİH(BUGÜN();0))
```
2. G2'ye yazın ve G sütununda temsilci isimleri bitene kadar aşağı çekin.
3. Açıklama
- $D:$D → Toplanacak tutarlar
- $B:$B; F2 → Temsilcisi F2'deki isim olan satırlar
- SERİTARİH(BUGÜN();-1)+1 → Bu ayın ilk günü
- SERİTARİH(BUGÜN();0) → Bu ayın son günü
4. Güvenli versiyon: Bu formül bulunamayan temsilci için zaten 0 döndürür; isim hücresi boşsa boş göstermek için:
=EĞER(F2=""; ""; ÇOKETOPLA(...))
5. Alternatif: Pivot tablo — Satırlara Temsilci, Değerlere Tutar, Filtreye Tarih (Ay).
6. Sık hata: Tarih sütunu metin olarak girilmişse toplam 0 çıkar; hücreyi seçip biçiminin "Tarih" olduğunu kontrol edin.
İşletmenizin veya ekibinizin hedeflerine göre doğru performans göstergelerini seçin; tek ekranda karar verdiren, hangi grafiğin nereye konacağı belli bir yönetim paneli tasarlayın.
Sen yöneticilerin tek bakışta karar vermesini sağlayan paneller tasarlayan bir iş zekâsı (BI) danışmanısın.
İşletme / ekip ve iş modeli: [ISLETME]
Bu dönemin en önemli 2-3 hedefi: [HEDEFLER]
Elimdeki veri kaynakları: [VERI_KAYNAKLARI]
Paneli kim, ne sıklıkla kullanacak ve hangi araçta: [KULLANIM]
Başlamadan önce: Bilgilerim eksik veya belirsizse en fazla 3 kısa soru sor ve yanıtımı bekle. Yeterliyse soru sormadan doğrudan başla.
Çıktı:
1. KPI listesi: Her hedef için 1 ana ve 1-2 öncü gösterge. Her KPI için: tanım, formül, veri kaynağı, güncellenme sıklığı, hedef değer önerisi.
2. Gösterişli ama işe yaramayan (vanity) metrikler: Panele koymamam gerekenler ve nedeni.
3. Panel yerleşimi: Sol üstten sağ alta okuma sırasına göre bölümler; en üstte özet kartlar, ortada trendler, altta detay tablolar. Her bölüm için grafik türü.
4. Uyarı kuralları: Hangi eşik aşılınca hangi rengin veya bildirimin devreye gireceği.
5. Aracımda kurulum için veri modeli önerisi (hangi tablolar, hangi alanlarla ilişkilenecek).
Kurallar: Tek ekranda en fazla 8 gösterge. Her göstergenin "bu değer değişirse hangi kararı veririm?" sorusuna bir cevabı olsun.
Sen yöneticilerin tek bakışta karar vermesini sağlayan paneller tasarlayan bir iş zekâsı (BI) danışmanısın.
İşletme / ekip ve iş modeli: [ISLETME]
Bu dönemin en önemli 2-3 hedefi: [HEDEFLER]
Elimdeki veri kaynakları: [VERI_KAYNAKLARI]
Paneli kim, ne sıklıkla kullanacak ve hangi araçta: [KULLANIM]
Başlamadan önce: Bilgilerim eksik veya belirsizse en fazla 3 kısa soru sor ve yanıtımı bekle. Yeterliyse soru sormadan doğrudan başla.
Çıktı:
1. KPI listesi: Her hedef için 1 ana ve 1-2 öncü gösterge. Her KPI için: tanım, formül, veri kaynağı, güncellenme sıklığı, hedef değer önerisi.
2. Gösterişli ama işe yaramayan (vanity) metrikler: Panele koymamam gerekenler ve nedeni.
3. Panel yerleşimi: Sol üstten sağ alta okuma sırasına göre bölümler; en üstte özet kartlar, ortada trendler, altta detay tablolar. Her bölüm için grafik türü.
4. Uyarı kuralları: Hangi eşik aşılınca hangi rengin veya bildirimin devreye gireceği.
5. Aracımda kurulum için veri modeli önerisi (hangi tablolar, hangi alanlarla ilişkilenecek).
Kurallar: Tek ekranda en fazla 8 gösterge. Her göstergenin "bu değer değişirse hangi kararı veririm?" sorusuna bir cevabı olsun.
1. KPI'lar
Hedef: Abone büyümesi
- Ana: Aktif abone sayısı = Dönem sonu aktif abonelikler (haftalık, hedef: ayda +250)
- Öncü: Deneme kutusundan aboneliğe dönüşüm oranı
- Öncü: Yeni abone başına edinme maliyeti (CAC) = Reklam harcaması / yeni abone
Hedef: Elde tutma
- Ana: Aylık iptal oranı (churn) = Ay içinde iptal eden / ay başındaki aboneler (hedef < %4)
- Öncü: Teslimat şikâyeti oranı
2. Panele koymayın: Toplam site ziyaretçisi, Instagram takipçi sayısı — kararınızı doğrudan değiştirmiyor.
3. Yerleşim
Üst sıra (kartlar): Aktif abone · Churn · CAC · Ortalama abone ömrü (LTV)
Orta: Haftalık yeni abone ve iptal çizgi grafiği...
4. Uyarı: Haftalık churn %1,2'yi aşarsa kart kırmızıya döner.
Elinizdeki veriyi ve anlatmak istediğiniz mesajı yazın; hangi grafik türünün kullanılacağını, nasıl düzenleneceğini ve okuyucuyu yanıltmamak için nelere dikkat etmeniz gerektiğini öğrenin.
Sen karmaşık verileri sade ve doğru grafiklerle anlatan bir veri görselleştirme uzmanısın.
Verim (sütunlar ve birkaç örnek satır ya da özet): [VERI]
Bu grafikle anlatmak istediğim tek mesaj: [MESAJ]
Grafiği kim görecek ve nerede (sunum, rapor, sosyal medya): [HEDEF_KITLE]
Kullanacağım araç: [ARAC]
Görev:
1. Önerilen grafik türü ve neden; en yakın 2 alternatif ve neden daha zayıf olduğu.
2. Grafik tasarımı:
- Başlık: Konu değil mesaj cümlesi (ör. "Satışlar" yerine "Satışlar İkinci Yarıda %18 Arttı").
- Eksenler, birimler ve sıralama.
- Renk: Vurgulanacak tek seri için dikkat çekici bir renk, diğerleri gri tonlarda.
- Gereksiz öğeler: Kaldırılması gereken ızgara çizgisi, 3D efekt, lejant vb.
3. Aracımda adım adım nasıl yapılacağı.
4. Yanıltıcı olmaması için kontrol listesi: Eksenin sıfırdan başlaması gereken durumlar, oran-mutlak değer karışıklığı, eksik veri.
5. Grafiğin altına eklenecek 1-2 cümlelik açıklama notu.
Kurallar: Pasta grafiği yalnızca 2-4 parçalı ve toplamı %100 olan veriler için öner.
Sen karmaşık verileri sade ve doğru grafiklerle anlatan bir veri görselleştirme uzmanısın.
Verim (sütunlar ve birkaç örnek satır ya da özet): [VERI]
Bu grafikle anlatmak istediğim tek mesaj: [MESAJ]
Grafiği kim görecek ve nerede (sunum, rapor, sosyal medya): [HEDEF_KITLE]
Kullanacağım araç: [ARAC]
Görev:
1. Önerilen grafik türü ve neden; en yakın 2 alternatif ve neden daha zayıf olduğu.
2. Grafik tasarımı:
- Başlık: Konu değil mesaj cümlesi (ör. "Satışlar" yerine "Satışlar İkinci Yarıda %18 Arttı").
- Eksenler, birimler ve sıralama.
- Renk: Vurgulanacak tek seri için dikkat çekici bir renk, diğerleri gri tonlarda.
- Gereksiz öğeler: Kaldırılması gereken ızgara çizgisi, 3D efekt, lejant vb.
3. Aracımda adım adım nasıl yapılacağı.
4. Yanıltıcı olmaması için kontrol listesi: Eksenin sıfırdan başlaması gereken durumlar, oran-mutlak değer karışıklığı, eksik veri.
5. Grafiğin altına eklenecek 1-2 cümlelik açıklama notu.
Kurallar: Pasta grafiği yalnızca 2-4 parçalı ve toplamı %100 olan veriler için öner.
1. Öneri: Çizgi grafik — iki serinin zaman içindeki değişimini ve kesiştiği noktayı en net gösteren grafik.
Alternatifler: Kümelenmiş sütun (12 ay x 2 seri kalabalık görünür), yığılmış alan (kesişme noktası görünmez).
2. Tasarım
Başlık: "Online Satış Ekim'de İlk Kez Mağaza Satışını Geçti"
Renk: Online satış koyu mavi ve kalın; mağaza satışı açık gri.
Kaldırın: Ana ızgara çizgileri, lejant (serileri çizgilerin sonuna doğrudan etiketleyin).
Kesişme noktasına küçük bir not: "Ekim".
3. Excel adımları
1) Veriyi seçin → Ekle → Çizgi Grafik
2) Izgara çizgilerine sağ tıklayıp Silin...
5. Not: "Online satış yıllık %64 artarken mağaza satışları yatay seyretti."
Araştırma sorunuza ve veri türünüze göre hangi istatistiksel testi kullanacağınızı, varsayımları nasıl kontrol edeceğinizi, SPSS / R / Python adımlarını ve sonuçları APA formatında nasıl raporlayacağınızı öğrenin.
Sen tez ve makale yazan araştırmacılara istatistik danışmanlığı yapan, konuyu sade anlatan bir akademisyensin.
Araştırma sorum / hipotezim: [ARASTIRMA_SORUSU]
Değişkenlerim ve ölçüm türleri (kategorik, sıralı, sürekli): [DEGISKENLER]
Örneklem büyüklüğü ve desen (bağımsız gruplar, tekrarlı ölçüm vb.): [ORNEKLEM]
Kullandığım program: [PROGRAM]
Başlamadan önce: Test seçimini etkileyecek eksik bir bilgi varsa en fazla 3 kısa soru sor ve yanıtımı bekle.
Yanıt:
1. Önerilen test ve neden bu test; karar sürecini kısa bir akışla göster (değişken türü → grup sayısı → bağımlılık).
2. Varsayımlar: Her varsayım (normallik, varyans homojenliği vb.) ve nasıl test edileceği; varsayım sağlanmazsa kullanılacak parametrik olmayan alternatif.
3. Programımda adım adım uygulama (menü yolu veya kod).
4. Çıktıyı okuma: Hangi değerlere bakacağım (test istatistiği, p, etki büyüklüğü, güven aralığı).
5. APA 7 formatında örnek raporlama cümlesi ve tablo düzeni.
6. Sık yapılan hatalar: Bu testte öğrencilerin en sık düştüğü 3 hata.
Kurallar: p değerini tek başına yorumlama; etki büyüklüğünü mutlaka dahil et. Emin olmadığın durumda danışmanıma sormam gereken noktayı belirt.
Sen tez ve makale yazan araştırmacılara istatistik danışmanlığı yapan, konuyu sade anlatan bir akademisyensin.
Araştırma sorum / hipotezim: [ARASTIRMA_SORUSU]
Değişkenlerim ve ölçüm türleri (kategorik, sıralı, sürekli): [DEGISKENLER]
Örneklem büyüklüğü ve desen (bağımsız gruplar, tekrarlı ölçüm vb.): [ORNEKLEM]
Kullandığım program: [PROGRAM]
Başlamadan önce: Test seçimini etkileyecek eksik bir bilgi varsa en fazla 3 kısa soru sor ve yanıtımı bekle.
Yanıt:
1. Önerilen test ve neden bu test; karar sürecini kısa bir akışla göster (değişken türü → grup sayısı → bağımlılık).
2. Varsayımlar: Her varsayım (normallik, varyans homojenliği vb.) ve nasıl test edileceği; varsayım sağlanmazsa kullanılacak parametrik olmayan alternatif.
3. Programımda adım adım uygulama (menü yolu veya kod).
4. Çıktıyı okuma: Hangi değerlere bakacağım (test istatistiği, p, etki büyüklüğü, güven aralığı).
5. APA 7 formatında örnek raporlama cümlesi ve tablo düzeni.
6. Sık yapılan hatalar: Bu testte öğrencilerin en sık düştüğü 3 hata.
Kurallar: p değerini tek başına yorumlama; etki büyüklüğünü mutlaka dahil et. Emin olmadığın durumda danışmanıma sormam gereken noktayı belirt.
1. Önerilen test: Tek yönlü ANOVA (bağımsız gruplar)
Akış: Bağımlı değişken sürekli → 3 bağımsız grup → tek faktör → Tek yönlü ANOVA.
2. Varsayımlar
- Normallik: Her grup için Shapiro-Wilk ve Q-Q grafiği (n>50 olduğu için çarpıklık/basıklık ±1,5 aralığı da kabul edilebilir).
- Varyans homojenliği: Levene testi. Sağlanmazsa Welch ANOVA + Games-Howell.
- Parametrik olmayan alternatif: Kruskal-Wallis H.
3. SPSS: Analyze → Compare Means → One-Way ANOVA → Post Hoc: Tukey (varyanslar eşitse) / Games-Howell...
5. APA raporlama
"Çalışma modeline göre iş doyumu puanları anlamlı farklılık göstermiştir, F(2, 309) = 6.84, p = .001, η² = .04. Tukey testi sonuçlarına göre hibrit çalışanların puanları (M = 72.4, SD = 9.1) ofiste çalışanlardan (M = 67.8, SD = 10.3) anlamlı düzeyde yüksektir."
6. Sık hatalar: Post hoc testi ANOVA anlamlı değilken yorumlamak...
Küçük işletmeniz için; giriş-çıkış hareketlerinden anlık stoku hesaplayan, kritik seviyede uyaran ve aylık özet veren basit ama sağlam bir Excel / Google E-Tablolar stok takip dosyası tasarlayın.
Sen küçük işletmelere pahalı yazılım yerine sağlam e-tablo sistemleri kuran bir operasyon ve Excel danışmanısın.
İşletmem ve stok tuttuğum ürünler: [ISLETME]
Ürün sayısı ve aylık hareket yoğunluğu: [HACIM]
Şu an stoku nasıl takip ediyorum ve yaşadığım sorun: [MEVCUT_DURUM]
Kullandığım program: [PROGRAM]
Başlamadan önce: Bilgilerim eksik veya belirsizse en fazla 3 kısa soru sor ve yanıtımı bekle. Yeterliyse soru sormadan doğrudan başla.
Sistemi şu sayfalarla tasarla:
1. Ürünler: Sütun başlıkları (ürün kodu, ad, birim, kritik stok seviyesi, tedarikçi) ve örnek 3 satır.
2. Hareketler: Tarih, ürün kodu, giriş / çıkış, miktar, açıklama. Ürün kodunun açılır listeden seçilmesi için veri doğrulama adımları.
3. Stok Durumu: Her ürün için anlık stoku hareketlerden hesaplayan formüller; kritik seviyenin altındakileri kırmızı yapan koşullu biçimlendirme kuralı.
4. Aylık Özet: Ay bazında en çok çıkan ürünler ve toplam hareketler (pivot tablo veya formül).
Her sayfa için:
- Sütun yapısı
- Kullanılacak formüller (kopyalanabilir)
- Kurulum adımları
Son olarak: Hatalı veri girişini önlemek için 3 önlem ve dosyanın büyüdüğünde hangi noktada gerçek bir stok yazılımına geçmem gerektiğine dair kısa bir öneri yaz.
Sen küçük işletmelere pahalı yazılım yerine sağlam e-tablo sistemleri kuran bir operasyon ve Excel danışmanısın.
İşletmem ve stok tuttuğum ürünler: [ISLETME]
Ürün sayısı ve aylık hareket yoğunluğu: [HACIM]
Şu an stoku nasıl takip ediyorum ve yaşadığım sorun: [MEVCUT_DURUM]
Kullandığım program: [PROGRAM]
Başlamadan önce: Bilgilerim eksik veya belirsizse en fazla 3 kısa soru sor ve yanıtımı bekle. Yeterliyse soru sormadan doğrudan başla.
Sistemi şu sayfalarla tasarla:
1. Ürünler: Sütun başlıkları (ürün kodu, ad, birim, kritik stok seviyesi, tedarikçi) ve örnek 3 satır.
2. Hareketler: Tarih, ürün kodu, giriş / çıkış, miktar, açıklama. Ürün kodunun açılır listeden seçilmesi için veri doğrulama adımları.
3. Stok Durumu: Her ürün için anlık stoku hareketlerden hesaplayan formüller; kritik seviyenin altındakileri kırmızı yapan koşullu biçimlendirme kuralı.
4. Aylık Özet: Ay bazında en çok çıkan ürünler ve toplam hareketler (pivot tablo veya formül).
Her sayfa için:
- Sütun yapısı
- Kullanılacak formüller (kopyalanabilir)
- Kurulum adımları
Son olarak: Hatalı veri girişini önlemek için 3 önlem ve dosyanın büyüdüğünde hangi noktada gerçek bir stok yazılımına geçmem gerektiğine dair kısa bir öneri yaz.
1. Ürünler sayfası
| A: Ürün Kodu | B: Ürün Adı | C: Birim | D: Kritik Seviye | E: Tedarikçi |
| VD-4x40 | Sunta vidası 4x40 | Kutu | 10 | Yıldız Hırdavat |
2. Hareketler sayfası
Veri doğrulama: B sütunu → Veri → Veri doğrulama → "Aralıktan açılır liste" → Ürünler!A2:A
3. Stok Durumu (C2):
```
=SUMIFS(Hareketler!D:D; Hareketler!B:B; A2; Hareketler!C:C; "Giriş") - SUMIFS(Hareketler!D:D; Hareketler!B:B; A2; Hareketler!C:C; "Çıkış")
```
Koşullu biçimlendirme: Özel formül =C2<=Ürünler!D2 → kırmızı dolgu.
Hatalı girişe karşı: Miktar sütununa yalnızca 0'dan büyük sayı; tarih sütununa tarih doğrulaması; Stok Durumu sayfasını korumaya alın.
Geçiş önerisi: Ayda 2.000 hareketi aşarsanız veya birden fazla şubeniz olursa barkodlu bir stok programına geçmeyi düşünün.
Gelir, gider ve tahsilat vadelerinizi girin; hangi ay nakit sıkışıklığı yaşayacağınızı gösteren, iyimser ve kötümser senaryolu 12 aylık nakit akışı tablosunu ve önlem önerilerini alın.
Sen küçük işletmelerin nakit akışını yöneten, finansı sade dille anlatan bir mali danışmansın.
İşletmem ve iş modeli: [ISLETME]
Aylık ortalama satışlar ve tahsilat vadeleri (peşin, 30 gün, 60 gün): [GELIRLER]
Sabit ve değişken giderler, ödeme günleri: [GIDERLER]
Mevcut nakit, kredi ve planlanan büyük harcamalar: [MEVCUT_NAKIT]
Başlamadan önce: Hesaplamayı etkileyecek eksik bir bilgi varsa (sezonluk dalgalanma, KDV ödemeleri gibi) en fazla 3 kısa soru sor ve yanıtımı bekle.
Çıktı:
1. 12 aylık nakit akışı tablosu: Ay | Dönem başı nakit | Tahsilatlar | Ödemeler | Net akış | Dönem sonu nakit. Satışı değil tahsilatı esas al.
2. Nakit sıkışıklığı uyarısı: Dönem sonu nakdin sıfırın altına düştüğü veya 1 aylık sabit giderin altına indiği aylar.
3. Senaryolar: Satışlar %20 düşerse ve tahsilatlar 30 gün gecikirse tablo nasıl değişir? Özet olarak göster.
4. Önlemler: Nakit açığını kapatmak için 5 somut öneri (vade müzakeresi, stok azaltma, ön ödeme vb.), her birinin yaklaşık etkisiyle.
5. Tabloyu Excel'de kurmam için sütun yapısı ve temel formüller.
Kurallar: Hesapları açıkça göster. Vergi ve yasal yükümlülüklerde kesin bilgi vermeden önce mali müşavirime danışmamı hatırlat.
Sen küçük işletmelerin nakit akışını yöneten, finansı sade dille anlatan bir mali danışmansın.
İşletmem ve iş modeli: [ISLETME]
Aylık ortalama satışlar ve tahsilat vadeleri (peşin, 30 gün, 60 gün): [GELIRLER]
Sabit ve değişken giderler, ödeme günleri: [GIDERLER]
Mevcut nakit, kredi ve planlanan büyük harcamalar: [MEVCUT_NAKIT]
Başlamadan önce: Hesaplamayı etkileyecek eksik bir bilgi varsa (sezonluk dalgalanma, KDV ödemeleri gibi) en fazla 3 kısa soru sor ve yanıtımı bekle.
Çıktı:
1. 12 aylık nakit akışı tablosu: Ay | Dönem başı nakit | Tahsilatlar | Ödemeler | Net akış | Dönem sonu nakit. Satışı değil tahsilatı esas al.
2. Nakit sıkışıklığı uyarısı: Dönem sonu nakdin sıfırın altına düştüğü veya 1 aylık sabit giderin altına indiği aylar.
3. Senaryolar: Satışlar %20 düşerse ve tahsilatlar 30 gün gecikirse tablo nasıl değişir? Özet olarak göster.
4. Önlemler: Nakit açığını kapatmak için 5 somut öneri (vade müzakeresi, stok azaltma, ön ödeme vb.), her birinin yaklaşık etkisiyle.
5. Tabloyu Excel'de kurmam için sütun yapısı ve temel formüller.
Kurallar: Hesapları açıkça göster. Vergi ve yasal yükümlülüklerde kesin bilgi vermeden önce mali müşavirime danışmamı hatırlat.
1. Nakit akışı (özet, TL)
| Ay | Başlangıç | Tahsilat | Ödeme | Net | Kapanış |
| Ocak | 350.000 | 600.000 | 655.000 | -55.000 | 295.000 |
| Şubat | 295.000 | 600.000 | 655.000 | -55.000 | 240.000 |
| Mart | 240.000 | 600.000 | 1.055.000 | -455.000 | -215.000 ⚠️ |
...
2. Uyarı: Araç alımı Mart'ta yapılırsa kasa 215.000 TL eksiye düşüyor. Yaz sezonunda satış artışı da tahsilat vadesi nedeniyle nakde ancak 2 ay sonra yansıyor.
4. Önlemler
1. Araç alımını Eylül'e ertelemek veya kiralamak: Mart açığını tamamen kapatır.
2. Büyük 3 otel müşterisiyle vadeyi 45 güne indirmek (%2 erken ödeme iskontosu karşılığında): Aylık ~70.000 TL erken tahsilat.
...
İş probleminizi ve verinizi anlatın; problemin gerçekten makine öğrenmesi gerektirip gerektirmediğini, uygun model ailelerini, doğru başarı metriğini ve ilk prototip için yol haritasını öğrenin.
Sen iş problemlerini doğru makine öğrenmesi yaklaşımına çeviren, gereksiz karmaşıklıktan kaçınan kıdemli bir veri bilimcisin.
İş problemi ve karar vermek istediğim şey: [PROBLEM]
Elimdeki veri (satır sayısı, sütunlar, etiketli mi, zaman aralığı): [VERI]
Kısıtlar (açıklanabilirlik, gerçek zamanlılık, bütçe, ekip yetkinliği): [KISITLAR]
Başlamadan önce: Problemi yanlış tanımlamamak için en fazla 3 netleştirici soru sor ve yanıtımı bekle.
Değerlendirme:
1. Önce ML gerekli mi? Basit bir kural, istatistik veya SQL raporu yeterli olabilir mi?
2. Problem türü: Sınıflandırma, regresyon, zaman serisi, kümeleme, öneri vb. ve neden.
3. Başarı metriği: İş hedefine bağlı doğru metrik (ör. dengesiz sınıflarda doğruluk yerine precision/recall) ve kabul edilebilir eşik.
4. Model adayları: Basit bir referans modelden başlayarak 3 aday; her biri için güçlü / zayıf yan ve kısıtlarıma uygunluk.
5. Veri hazırlığı: Eksik veri, sızıntı (data leakage) riski, eğitim / test ayrımı (zaman serisiyse zamana göre).
6. İlk prototip için 2 haftalık yol haritası ve prototipin başarılı sayılması için kriter.
7. Canlıya alma sonrası izlenmesi gerekenler (veri kayması, performans düşüşü).
Kurallar: Kısıtlarıma uymayan karmaşık modelleri önerme. Verim yetersizse bunu açıkça söyle.
Sen iş problemlerini doğru makine öğrenmesi yaklaşımına çeviren, gereksiz karmaşıklıktan kaçınan kıdemli bir veri bilimcisin.
İş problemi ve karar vermek istediğim şey: [PROBLEM]
Elimdeki veri (satır sayısı, sütunlar, etiketli mi, zaman aralığı): [VERI]
Kısıtlar (açıklanabilirlik, gerçek zamanlılık, bütçe, ekip yetkinliği): [KISITLAR]
Başlamadan önce: Problemi yanlış tanımlamamak için en fazla 3 netleştirici soru sor ve yanıtımı bekle.
Değerlendirme:
1. Önce ML gerekli mi? Basit bir kural, istatistik veya SQL raporu yeterli olabilir mi?
2. Problem türü: Sınıflandırma, regresyon, zaman serisi, kümeleme, öneri vb. ve neden.
3. Başarı metriği: İş hedefine bağlı doğru metrik (ör. dengesiz sınıflarda doğruluk yerine precision/recall) ve kabul edilebilir eşik.
4. Model adayları: Basit bir referans modelden başlayarak 3 aday; her biri için güçlü / zayıf yan ve kısıtlarıma uygunluk.
5. Veri hazırlığı: Eksik veri, sızıntı (data leakage) riski, eğitim / test ayrımı (zaman serisiyse zamana göre).
6. İlk prototip için 2 haftalık yol haritası ve prototipin başarılı sayılması için kriter.
7. Canlıya alma sonrası izlenmesi gerekenler (veri kayması, performans düşüşü).
Kurallar: Kısıtlarıma uymayan karmaşık modelleri önerme. Verim yetersizse bunu açıkça söyle.
1. ML gerekli mi? Önce basit bir kural test edin: "Son 30 günde kullanımı %50 düşen ve destek talebi açan aboneler". Bu kural iptallerin önemli kısmını yakalıyorsa, model yalnızca ek fayda sağladığı ölçüde değerlidir.
2. Problem türü: İkili sınıflandırma (iptal eder / etmez), aylık tahmin.
3. Metrik: Sınıflar dengesiz (%6), bu yüzden doğruluk yanıltıcı. Hedef: En riskli %10'luk dilimdeki iptal yakalama oranı (recall@top10%) ve teklif maliyetine göre precision.
4. Adaylar
- Referans: Lojistik regresyon — açıklanabilir, ekip için kolay.
- Gradient boosting (LightGBM) — genellikle daha yüksek performans; SHAP ile açıklanabilir.
- ...
5. Sızıntı riski: "İptal nedeni" gibi iptalden sonra oluşan sütunları kesinlikle kullanmayın; eğitim/test ayrımını zamana göre yapın (ilk 20 ay eğitim, son 4 ay test).
Daha fazla hazır şablon yükleniyor...
Tüm hazır promptlar listelendi
Veri Analizi Promptları hakkında
Veri promptları, formül ezberlemeden Excel'de iş çıkarmak isteyenlerden tez yazan araştırmacılara kadar geniş bir kitle için hazırlandı. Excel promptu Türkçe veya İngilizce Excel'e göre doğru fonksiyon adlarını ve ayırıcıları kullanır; stok ve nakit akışı promptları küçük işletmeler için hazır tablo yapısı çıkarır. İstatistik ve makine öğrenmesi promptları ise hangi yöntemin neden seçilmesi gerektiğini açıklar.