idea worker - fikir işçisi


PYTHON ve KÜTÜPHANELERİ ÖZGÜRLÜKTÜR ve EXCEL SİZE YETMEZ

10.10.2019 14:28

İş hayatında hepimiz Excel kullanıyoruz ve Excel çok güzel/faydalı bir araç. Excel olmasaydı, eminim ki çoğu şeyi başaramazdık, ama!.. Excel'e aşk duyulmasına ve Excel'in en büyük kurtarıcı olarak pazarlanmasına karşıyım. Neden mi?

 

1- Günümüz dünyasında veri yığınlarının arasında boğuluyoruz. Dört bir yanımız veri yığınıyla dolu. Bu yığınlarla Excel mücadele edemez.

2- Veri arttıkça, Excel ile çalışmak zordur. Hız konusu insanı yormaya başlar.

3- Excel yetmediğinde, kod ihtiyacı açığa çıkar. Uzmanı değilim, ama VB dilini gündeme almamız gerekir. Ek olaraktan, .Net kütüphanesi içinde kaybolmanız gerekecektir. Net kütüphanesi içerisinde kaybolmaya karşıyım. 

 

Dil hayranlığı ya da tarafgirliği yapmaya karşıyım. Ki henüz bir dilde uzman da değilim. Ama Python ve kütüphaneleri (Pandas, Numpy, Matplotlib, Math vs) ücretsizdir ve öğrenmeniz için yığınla kaynak vardır. Dünyanın en önde gelen şirketleri Python'ı desteklerken ve Python'da kod yazmak nispeten kolayken, Microsoft'un denizinde boğulmaya karşıyım.

 

 

Eğer veri ile uğraşmanız lazımsa, Python Pandas kütüphanesi çok özeldir ve öğrendikçe, hayret edeceğiniz güzellikler barındırır. Kolay bir örnekle bu iddiamı desteklemek istiyorum. Elimizde 50000 satırlık bir veri olsun ve Pandas'la basit bir analizi hemen yapalım. Kodları aşağıya ekliyorum. 

 

# Pandas kütüphanesini çalışmaya ekliyoruz ve 50000 satırlık veriyi okuyoruz.

 

import pandas as pd

 

veri = pd.read_csv("F:\Mustafa Professional\Python\Pandas\\titles.csv")

import pandas as pd

veri = pd.read_csv("F:\Mustafa Professional\Python\Pandas\\titles.csv")

# Verinin ilk 5 ve son beş satırını yazdırıp, veri hakkında genel bir bilgi elde ediyoruz.

veri.head()

veri.tail()

""" Daha ayrıntılı bir analize geçelim. Title sütununda "Count" ile başlayan kaç tane metin var, bakalım. Bu tür analizler önemli, bildiğiniz üzere. Örneğin bir iç denetçi düşünelim ve sahte tedarikçi adreslerini analiz ediyor olsun. Personel ve tedarikçi adres karşılaştırmaları için bu tür analizler faydalıdır."""

veri[veri.title.str.startswith("Count")]

# Sonuçlar aşağıda. Çok kısa sürede bu sonuçları elde ettik. Excel bize bu özgürlüğü vermez!

 

—————

Geri