Python Excel ile karşılaştığında ...

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?

Pandalar pivot tablo

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

Python'da işlev varsa

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 =
Core Voice Today | 5G mesajlaşma teknik raporu yakında yayınlanacak, geleneksel SMS büyük bir değişikliğe yol açacak
önceki
Geliştiriciler için bir zorunluluktur! 6 vazgeçilmez araç
Sonraki
Bu 6 React ipucu size keyifli bir iş deneyimi sağlayacak
Daha az döngü mü? Bu 3 Python işlevine bir göz atın
Tarayıcıda makine öğrenimini keşfedin
Ücretsiz API ile oluşturulabilen 7 uygulama, kaçırmayın!
Veri bilimcilerin DJ'leri değiştirmesine izin verilsin mi? Python başarmanıza yardımcı olur
Wang Yasha, Pekin Üniversitesi: Yeni Koroner Pnömoninin Yayılmasına Yönelik Tahmin Modeli
Esnek kodlamanın özü: Python'daki her şey bir nesnedir
AI + Danışmanlık: Veri bilimcileri danışman olacak mı?
Büyük verinin gücü: perakende, tıbbi ve hukukun dönüşümü
Tsinghua Üniversitesi'nden Wu Ji: Bilgi teknolojisi yeni tacı önlemeye ve kontrol etmeye yardımcı oluyor
Bugün Xinsheng | Salgın sırasında talep artıyor ve "Google drone teslimatının" iş hacmi ikiye katlanıyor
Kodla eğlence: 32 ilginç kod yorumu
To Top