Tam metin 1370 kelime ve beklenen öğrenme süresi 7 dakikadır
Kaynak: realpython
Hemen hemen herkes Excel kullanıyor. Bu kullanımı kolay veri analiz aracı her yerde. İşin püf noktasında ustalaştığınızda çok güçlü hale geliyor. Python genellikle daha zorlayıcı kabul edilir, ancak daha fazlasını da yapabilir.
Python Excel ile karşılaştığında ne olur? Bu makale size bu üç günlük görevi Python ile Excel'de nasıl kolayca halledeceğinizi anlatacaktır.
Öncelikle Pandaları içe aktarın ve çalışma kitabındaki mevcut çalışma sayfalarına göre iki veri çerçevesi yükleyin, bunlara satış ve durum adını verin.
pandaları pd olarak içe aktar sales = pd.read_excel ('https://github.com/datagy/mediumdata/raw/master/pythonexcel.xlsx', sayfa_adı = 'satış') state = pd.read_excel ('https://github.com/datagy/mediumdata/raw/master/pythonexcel.xlsx', sayfa_adı = 'durumlar')Dataframe'in head () yöntemini şu şekilde çağırın:
baskı (sales.head ())Excel ile karşılaştırın:
Kaynak: Nik Piepenbreier
Pandalar ve Excel tarafından görüntülenen verilerin nispeten benzer olduğunu görebilirsiniz, ancak bazı önemli farklılıklar vardır:
· Excel, A'dan başlayarak sütunları işaretlemek için harfleri kullanırken, Pandalar değişken adları kullanır
· Excel'de satırların başlangıç sayısı 1 ve Pandalar'daki satırların başlangıç sayısı ("dizin") 0'dır
Peki, Excel görevlerini tamamlamak için Pandaları nasıl kullanıyorsunuz?
Pivot tablo, Excel'in en güçlü özelliklerinden biridir.Kullanıcılar, büyük veri kümelerinden inanılmaz bir hızda anlamlı veriler çıkarabilir. Her şehrin toplam satışları hakkında bir pivot tablo oluşturmak için:
Excel ile bir pivot tablo oluşturun | Nik Piepenbreier
Kullanıcının yalnızca Şehir alanını Satırlar bölümüne ve Satış alanını Değerler bölümüne sürüklemesi yeterlidir. Excel, veri kümesindeki her şehrin satışlarını otomatik olarak toplayacaktır.
Aşağıdaki kodu yazın, Pandalar aynı pivot tabloyu elde edebilir:
sales.pivot_table (dizin = 'Şehir', değerler = 'Satış', aggfunc = 'toplam'))Nasıl elde edilir:
1.sales.pivot_table, Pandalara, satış veri çerçevesine göre bir pivot tablo oluşturmasını söyler. Dizin, toplanacak öğeleri belirtir.
2. değerler, toplanacak değerleri belirtir
3. aggfunc, kullanılan işlevi belirtir (ortalama, maks, min, vb. De kullanılır)
Kaynak: unsplash
Excel'de IF işlevini kullanmak çok uygundur.Başka bir hücredeki bir koşula göre belirli bir etiket uygulayabilirsiniz. B sütunundaki hücrenin değerinin 500'den büyük olup olmadığını anlamak için yeni bir sütun oluşturmak istediğinizi varsayalım. Excel'de E sütununu 500'den büyük olarak işaretleyin, ardından E2 hücresini girin ve şunu yazın:
= EĞER ( > 500, "Evet", "Hayır")
Kaynak: Nik Piepenbreier
Python'a geçerek, aynı if ifadesini bir liste anlayışı kullanarak kolayca uygulayabilirsiniz:
df =