Veri Bilimi & Veri Manipülasyonu - Pandas

Koşul İşlemleri

Yayın tarihi :20-Ara-21
Bölüm kodlarını ve/veya veri setlerini indir.

DataFrame üzerinden koşul işlemlerine başvurarak istediğimiz değer aralıklarına göre DataFrame oluşturabiliriz. Koşul işlemi yapmak için df["koşul"] yapısını kullanabiliriz. Bu konuyu örnekler yaparak ilerletelim.

import pandas as pd
import numpy as np

df=pd.DataFrame(np.random.randint(-10,20,(10,4)),columns=["S1","S2","S3","S4"])
df

Çıktı:

Örnek-1: S1 değeri 0 dan büyük değerlerin tablosunu görüntüleyelim.

df2=df[df["S1"]>0]
df2

Çıktı:

#Yukardaki koşul ifadesi sonucunda bazı satırlar kaldırıldığı için index değerleri 0-1-2-3-4-9 şeklinde 
#reset_index(drop=True) kullanılarak index değerleri tekrardan sıralandırılabilir.
df2=df[df["S1"]>0].reset_index(drop=True)
df2

Çıktı:

Örnek-2: S2 değeri 4 den büyük ve s4 değeri de 0 dan büyük veriler tablosunu görüntüleyelim.

df3=df[(df["S2"]>4) & (df["S4"]>0)].reset_index(drop=True)
df3

Çıktı:

Örnek-3: S4 değeri negatif veya S2 değeri negatif değerli tablo nun S1 sütunu değerleri listesini görüntüleyelim.

df4=df.loc[(df.S4<0) | (df.S2<0),"S1"]
#veya
#df4=df[(df.S4<0) | (df.S2<0)]["S1"]
df4

Çıktı:

1    10
2    19
3    17
4     7
5   -10
6    -5
Name: S1, dtype: int32
Paylaş:

Yorum Yap (*Yorumunuza kod eklemek isterseniz Kod Parçacığı Ekle butonuna tıklayarak ekleyebilirsiniz.)

Yorumlar

Henüz hiç yorum yapılmamış, ilk yorum yapan sen ol.