Formüller ve Grafikler
Formüller ve grafikler ekleyin
Formüller ve Grafikler, CoddyKit'te ücretsiz bir Python 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, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.
Statik Değerlerin Ötesi
Gerçek elektronik tablolar hesaplama yapar. openpyxl, veri değiştiğinde yeniden hesaplanan Excel formülleri yazabilir ve sayıları doğrudan çalışma kitabının içinde görselleştiren grafikler ekleyebilir.
Bu, oluşturulan raporların Excel kullanıcılarına özgü bir yapıya sahipmiş gibi görünmesini sağlar.
Formül Yazma
Formül, = işaretiyle başlayan bir dizeden ibarettir. Herhangi bir değer gibi atayın: ws['B10'] = '=SUM(B2:B9)'. Excel, dosya açıldığında bunu değerlendirir.
openpyxl formül metnini depolar; sonucu kendisi hesaplamaz.
first_row, last_row = 2, 9
formula = '=SUM(B' + str(first_row) + ':B' + str(last_row) + ')'
print('Cell B10 ->', formula)Yaygın İşlevler
Günlük kullanılan Excel işlevlerinin tamamı dize olarak çalışır:
=SUM(range)toplam=AVERAGE(range)ortalama=MAX(range)/=MIN(range)=COUNT(range)sayıların adedi
Bunları Excel'de yazacağınız biçimin aynısıyla oluşturursunuz.
Formüller Python'da Değerlendirilmez
Önemli: Bir formül yazıp dosyayı Excel'de açmadan openpyxl ile yeniden okursanız sayı yerine formül metnini alırsınız. Hesaplanan sonuçları okumak için önce dosyayı Excel'de açın, ardından data_only=True ile yükleyin.
Hücre Başvuruları Oluşturma
Formüller oluşturmak çoğu zaman başvuruları programlı olarak oluşturmayı gerektirir. Bir sütun harfini satır numarasıyla birleştirmek bir adres verir. Bu, basit bir dize işlemidir.
col = 'C'
def cell_ref(c, r):
return c + str(r)
total_formula = '=AVERAGE(' + cell_ref(col, 2) + ':' + cell_ref(col, 11) + ')'
print(total_formula)Grafik Ekleme
openpyxl grafikleri gömebilir. BarChart() gibi bir grafik nesnesi oluşturur, bir hücre aralığına yönelik Reference ile buna veri verir ve ws.add_chart(chart, 'E2') ile sayfaya eklersiniz.
Grafik türleri arasında çubuk, çizgi, pasta ve dağılım grafikleri bulunur.
Verilere Başvurular
Bir Reference(ws, min_col=2, min_row=1, max_row=6), grafiğin okuyacağı hücreleri seçer. Kategoriler (etiketler) başka bir başvurudan gelir. Bu aralıkları doğru belirlemek en önemli adımdır.
data_rows = 6
ref = {'min_col': 2, 'min_row': 1, 'max_row': data_rows}
print('Chart reads column', ref['min_col'], 'rows', ref['min_row'], 'to', ref['max_row'])Grafik Başlıkları ve Eksenler
chart.title = 'Monthly Sales' ile başlık belirleyin, eksenleri de chart.x_axis.title ve chart.y_axis.title ile etiketleyin. Raporun içindeki etiketlenmiş bir grafik için ayrıca açıklama gerekmez.
Grafik Türünü Seçme
Her görselleştirmede geçerli olan aynı öneri burada da geçerlidir: kategorileri karşılaştırmak için çubuk, eğilimler için çizgi, bir bütünün parçaları için pasta grafiği kullanın. Raporunuzun yanıtladığı soruya uygun türü seçin.
question = 'how did revenue change month over month'
if 'change' in question or 'trend' in question:
print('Use a LineChart')
else:
print('Use a BarChart')Hepsini Birleştirme
Tipik bir rapor veri tablosunu yazar, alta bir toplam formülü ekler ve ardından aynı verilere başvuran bir grafik yerleştirir. Excel açıldığında, tümü Python'dan oluşturulmuş güncel toplamları ve bir görseli gösterir.
Koşullu Formüller
Excel mantık işlevleri de dize olarak çalışır: =IF(B2>100, 'High', 'Low') veya =SUMIF(A2:A9, 'North', B2:B9). Bunlar, oluşturduğunuz raporun ek Python işlemlerine gerek kalmadan sınıflandırma ve toplama yapmasını sağlar.
Bunları, herhangi bir formül için kullandığınız dize birleştirme yöntemiyle oluşturun.
Hızlı Kontrol
Formül ve grafik bilginizi sınayın.
Özet
Artık mantık ve görseller ekleyebilirsiniz:
- Formülleri
=dizeleri olarak yazın; openpyxl bunları depolar ancak değerlendirmez - Excel sonuçları hesapladıktan sonra
data_only=Truekullanın - Sütun harflerinden ve satır numaralarından programlı olarak başvurular oluşturun
BarChart()/LineChart(), birReferencevews.add_chartile grafikleri gömün
Sıkça Sorulan Sorular
“Formüller ve Grafikler” dersi ücretsiz mi?
Evet — “Formüller ve Grafikler” 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 Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.
“Formüller ve Grafikler” dersinde ne öğreneceğim?
Formüller ve grafikler ekleyin Python 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.
Python Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python 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.
“Formüller ve Grafikler” 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 Python Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python 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
- Çalışma Kitaplarını Okuma
- Hücreleri Yazma ve Biçimlendirme
- Formüller ve Grafikler
- Raporları Toplu İşleme