Turkhackteam.org/net - Ethical Hacking & Cyber Security Platform

Turkhackteam.org/net - Ethical Hacking & Cyber Security Platform (https://www.turkhackteam.org/)
-   Python (https://www.turkhackteam.org/python/)
-   -   Pandas Modülü 3 / Ar - Ge Kulübü (https://www.turkhackteam.org/python/1713585-pandas-modulu-3-ar-ge-kulubu.html)

Ceen 09-05-2018 02:21 02:21

Pandas Modülü 3 / Ar - Ge Kulübü
 
Filtreleme

Bugünkü konumuz csv dosyası üzerinde çeşitli fitreleme işlemleri. Öncelikle CSV dosyamızı gösterim.

https://i.hizliresim.com/vjOPXz.png

Arkadaşlar isterseniz bunu bir de programımızda görelim.

https://i.hizliresim.com/oObVj9.png

Gördüğünüz üzere 2 satırlık basit bir kodlama ile csv dosyamıza ulaşabiliyoruz.

https://i.hizliresim.com/LbBDnZ.png

Evet arkadaşlar csv dosyamızda çeşitli filmler hakkında bilgi var. Benim yapacağım filmlerin uzunluğuna göre filmlerin uzunluklarını belirlemek. Eğer film 90 dk dan az ise kısa 90 ile 100 arasında ise normal eğer bunlar dışında ise uzun istiyorum. Bunun için uzunluk adında sütun oluşturup bu değerleri atamam lazım. Hemen gösterim.

https://i.hizliresim.com/76lDyL.png

Burada ne yaptığımı anlatayım. İlk olarak uzun adlı bir değişken oluşturdum. Ve buna boş bir liste atadım. Amacım bu değişkene filmin uzunluğuna göre kısa,normal ve uzun değerlerini atamak. Bunun için cd adlı csv dosyamdaki Sure adlı sütuna i değeri ile karşılaştırdım. Yani artık bu değerler için işlemimi i ile yapıcağım. Daha sonra eğer i 90 dan az ise kısa, eğer 90 ile 100 arasında ise normal, bunun dışında ise uzun olmasını istedim. Daha sonra cd adlı csv dosyamda uzunluk adında birt sütun oluşturdum. Ve uzun adlı değişkenimdeki değerli bu sütuna atadım. Şimdi sonucumuza bakalım.

https://i.hizliresim.com/8YVzz1.png

Evet filmlerin süresine göre bir sütun oluşturdum. Ve film süresine göre uzunluklarını atamış oldum. Şimdi arkadaşlar csv dosyamıza yeni bir sütun ekleyelim.Bu sütunda filmlerin türünü belirleyelim. Ben csv dosyamın örneğini atayım hemen.

https://i.hizliresim.com/YgYE9a.png

Arkadaşlar ben filmin türüne ve uzunluğuna göre filtreleyeceğim. Mesela fimin türü aksiyon ve uzunluğu da uzun olsun.

https://i.hizliresim.com/4aEz7A.png

Şimdi sonucumuza bakalım.

https://i.hizliresim.com/PlyDRd.png

Arkadaşlar birde yada koşuluyla IMDB'si 6.5 den büyük yada türü komedi olan filmleri filtreleyelim.

https://i.hizliresim.com/m2QN91.png

Evet arkadaşlar türümüzü ve IMDB mizi belirledik. Şimdi sonucumuza bakalım.

https://i.hizliresim.com/76l1GW.png

IMDB mizi 6.5 üstü yada film türü komedi olanları gruplandırmış olduk. Birde film türlerine göre IMDB puanlarına bakalım.

https://i.hizliresim.com/oObNJm.png

https://i.hizliresim.com/rOANG7.png

GROUPBY komutu ile türlerine göre ortalamaları filtreledi.Sort_values metodu ile de büyükten küçüğe sıraladık. Tabi büyükten küçüğe sıralanmasında ascending metodunun False değerini almasına bağlıdır. Arkadaşlar bir de matplotlib modülünü kullanarak IMDB puanlarıımızın genel ortalama,min,max ve count değerlerine bakalım.

https://i.hizliresim.com/G9d4VZ.png

https://i.hizliresim.com/NZz2PX.png

Evet arkadaşlar matplotlib modülümüz sayesinde genel ortalamalarıda filtreledik.

BufGix 09-05-2018 13:12 13:12

Eline saglik.

Ceen 09-05-2018 13:33 13:33

Alıntı:

easyly´isimli üyeden Alıntı (Mesaj 8132282)
Eline saglik.

Teşekkürler Hocam.

The Narkoz 09-05-2018 14:07 14:07

Eline sağlık

Ceen 09-05-2018 14:51 14:51

Alıntı:

The Narkoz´isimli üyeden Alıntı (Mesaj 8132325)
Eline sağlık

Sağolun hocam teşekkürler.

bozkurt0607 09-05-2018 17:07 17:07

Eline sağlık basarilarinin devamini dilerim

CyberXhackk 09-05-2018 17:09 17:09

Eline sağlık

Ceen 09-05-2018 19:36 19:36

Alıntı:

bozkurt0607´isimli üyeden Alıntı (Mesaj 8132565)
Eline sağlık basarilarinin devamini dilerim

Teşekkürler hocam.

Alıntı:

cyberxhackk´isimli üyeden Alıntı (Mesaj 8132568)
eline sağlık

eyvallah reis.


Şu Anki Saat: 06:33

Powered by vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.