Pandas’da bulunan bir tablo içerisindeki zamansal verileri haftalık , günlük aylık veya 3 aylık gibi parametreler üzerinden gruplayabiliriz. Bunun için df.groupby metoduna ek olarak pd.Grouper metodunu kullanıyoruz. örnek df.groupby(pd.Grouper(key="Date",freq="2Y")).mean() ## df --> tablomuz dataframe ## key --> sütun ismi ## freq --> gruplama aralığı frekans ## mean --> ortalama Örnek Çalışma Dosyası https://colab.research.google.com/drive/1r4tiwcmh6GiNYo7HpzbB2fFeQNv-LyLL?usp=sharing
DataFrame kavramı pandas içerisinde bir veri tipini temsil etmektedir. Dataframe tablo demektir. Pandas veri analizi kütüphanesi bu veri tipi sayesinde tablolar oluşturmaktadır. Bunu excel veya sql tabloları gibi düşünebilirsiniz. DataFrame 3 Kısımdan Oluşmaktadır. Columns – Dataframe içerisindeki sütun isimlerine karşılık gelmektedir. Index – Dataframe yani tablo içerisindeki satır başlıklarıdır. Values Dataframe tablonun verilerini temsil eder.
Pandas satır ve sütunlardan oluşan ve ismine dataframe dediğimiz yapıları oluşturmak için oluşturulmuş bir küpthanedir. Pandas içerisinde istediğimiz her satır veya sütunu manipüle edebilmemiz gerekmektedir. Peki bir sütunu nasıl silebiliriz. Company Contact Country Alfreds Futterkiste Maria Anders Germany Centro comercial Moctezuma Francisco Chang Mexico Ernst Handel Roland Mendel Austria Island Trading Helen Bennett UK Laughing Bacchus Winecellars Yoshi Tannamuri Canada Magazzini Alimentari Riuniti Giovanni Rovelli Italy Pandas Drop ile Sütun Silme – Düşürme # Sütunumun ismi df olsun df.drop("Company",axis=1) # axis=1 demek sütundan düşür demek # tablomun son halini kaydetmek istiyorsam df=df.drop("Company",axis=1) Contact Country Maria Anders Germany Francisco Chang ...
Pandas kütüphanesi gömülü olarak bir çok sistem içerisinde gelmektedir. Ancak daha karmaşık işlemler peşindeyseniz mesela istediğiniz bir sürümü yüklemek istiyorsanız veya daha önce bir sürümü sildiyseniz. pip install pandas Terminale bu komutu yazabilirsiniz Pandas’ın yüklü olması sizin onu kullanabilceğiniz anlamına gelmez . Pandas’ı projenize dahil etmek zorundasınız. Bu amaçla import pandas as pd Şeklinde pandası projenize çağırabilirsiniz. Burada “as pd” pandas ı “pd” olara
Pandas , Python için geliştirilmiş bir veri analizi kütüphanesidir. Pandasın bir çok yardımcı metot ve alt özelliği olmasına rağmen en önemli özelliği tablo işlemleri diyebiliriz. Yani pandas tablo şeklinde veriler oluşturmamızı ve bu verileri manipüle etmemizi sağlamaktadır. Bu konuda yüzlere metot içeren pandas kullanıcılara büyük kolaylık sağlamaktadır. Pandas excel , json , csv , sql gibi bir çok yapı ile entegre çalışabilmektedir. Bu da pandas’ı veri analizi kütüphanesi olarak kullanmasak bile dosya işlemek için iyi bir yardımcı kütüphane haline getiriyor. Pandas python’ın bu kadar popüler olmasında oldukça önemlidir. Çünkü Python ile veri analizi diğer programlama dilleri hatta excel vs gibi yazılımların çok ötesindedir.
Pandas sütun isimlerini değiliştirirken iki farklı yöntem kullanabilirim. Bunlar, df.columns=[yeni sutun degerleri] df.rename({eski:yeni}) tips.rename(columns={"sex":"cinsiyet","size":"kişi sayısı"},inplace=True) df.columns=["Sütun 1","Sütun 2","Sütun 3"] Not: rename ile sadece istediğim sütun isimlerini değiştirebilirken .columns ile liste içerisinde sırayla ve bütün isimleri girmem gerekiyor.
Pandas python içerisinde gelen bir kütüphane olduğu için kurulumu yoktur sadece çağırmak yeterlidir. Bunuda import ile yapıyoruz. yani import pandas as pd burada “as pd” kısaltma anlamına gelmektedir. Artık pandas yerine pd kullanabileceğiz. Python dosyanızın bulunduğu yere bir excel dosyası atarak. İlk excel dosyamızı pandas datafram i haline çevirelim. import pandas as pd df=pd.read_excel('dosyaismi.xlsx') print(df)
Finansal analiz için python ve pandas oldukça popülerdir. Finansal analiz yapabilmek için etkili ve geniş bir veri almamız gerekmektedir.Alcağımız verileri en doğru ve en hızlı şekilde çekebilmemiz gerekiyor. Bu amaçla benim tercih ettiğim ve en popüler modullerden birisi YFinance Yahoo Finance üzerinden verileri çeken yfinance modülünü pip install yfinance ile yükleyebilirsiniz. Çekeceğiniz dosyaları günlük , ve saatlik olarak çekebilceğiniz gibi belirli periyotlar ve tarihler arasındada çekebilirsiniz. Ancak bu veriler pandas datarame şeklinde size geleceği için pandas ı import etmeyi unutmayın. import pandas as pd import yfinance as yf aselsan = yf.download("ASELS.IS", start="2017-01-01", end="2021-04-23")
Python pandas excel yapısına çok benzer bir kütüphane olup tablo mantığı (dataframe )ile hazırlanmıştır. Bu özelliği ile beraber sql csv xlsx (excel) gibi formatlar kolaylıkla açabilmekte, açtığı dosyaları okuyabilmekte ve kaydedebilmektedir. Üstelik bunları yapabilmek oldukça da kolaydır. Öncelikle Pandas kütüphanesi dahil etmek gerekmektedir. import pandas as pd daha sonra excel veya csv için özel hazırlanmış fonksiyonlar ile dilediğimiz dosyayı açabilir ve bir python pandas dataframe yapısına dönüştürebiliriz. Pandas Excel Okuma import pandas as pd data = pd.read_excel("dosya.xlsx") Pandas CSV Okuma import pandas as pd data = pd.read_csv("dosya.csv")
Pandas Dataframe’ler pandasın çok boyutlu veri yapılarıdır. Bunu en kolay benzetebileceğimiz yapı sql veya excel tabloları gibi görebiliriz. Bunlar gibi satır ve sütunlardan oluşurlar. Dataframe yapıları veri analizi işlemlerinde oldukça faydalı olmaktadırlar.
sum() Pandas dataframe yapılarında seçtiğimiz herhangi bir dataframe içerisinde bir satırın veya bir sutünün içerisindeki tüm elemanların toplamını almak için oldukça kolay bir yapıya sahiptir. Sum() Kullanımı elimizde ahsap_tekneler isimli bir dataframe yapısı olsun. Bunun Sutünlarından birisi boy olsun tablo üzerindeki tüm boy sutunlarını toplamak için #Sutunları Toplama ahsap_tekneler["Boy"].sum() #Satırları Toplama ahsap_tekneler.loc["Giderler"].sum()
pip install pandas Pandas python programlama dilinin en popüler kütüphanelerinden biridir. Python’ın bu kadar popüler ve kullanışlı olmasında da pandasın bir rolü vardır. Pandas’ın en önemli özelliği veri analizi ve veri işleme işlemlerinin gerçekleşmesidir. Pandas Nasıl Kurulur ? Pandası kurmak için öncelikle bilgisayarınızda veya kullandığınız cihazda python 3 kurulu olması gerekmektedir.Eğer Anaconda Navigator kurulumunu daha önce yaptıysanız pandası kurmanıza gerek yoktur. Ancak pandas kullanmak için Anaconda zorunlu değildir. Pandası kurmak için bilgisayarınızın (Terminal) komut satırına şunlar yazmanız gerekmektedir. pip install pandas bu komut bilgisayarınıza pandasın son sürümünü kuracaktır. Pandas kodlarının editörünüzde çalışması içinse her zaman kurduğunuz pandası p...