Pandas Kütüphanesi Kullanarak DataFrame Sütun-Satır İşlemleri

Python Python - Ders Notları Yazılım
import pandas as pd
from numpy.random import randn

# Bir data frame oluşturup randn metotu ile içerisine rastgele sayılar atıyoruz.
df = pd.DataFrame(randn(4,4), index = [1,2,3,4],columns=["Sütun 1","Sütun 2","Sütun 3","Sütun 4"])
print(df)

# Sadece "Sütun 1" isimli sütunu yazdırır.
sonuc = df["Sütun 1"]
print(sonuc)

# Birden fazla sütunu ekrana yazdırır.
sonuc = df[["Sütun 1","Sütun 2"]]
print(sonuc)

# 3 indeks numaralı satırı ekrana yazdırır.
sonuc = df.loc[3]
print(sonuc)

# Sadece "Sütun 2" isimli sütunu yazdırır.
sonuc = df.loc[:,"Sütun 2"]
print(sonuc)

# Birden fazla sütunu ekrana yazdırır.
# "Sütun 1" ve "Sütun 3" sütunlarını ekrana yazdırır.
sonuc = df.loc[:,["Sütun 1","Sütun 3"]]
print(sonuc)

# Birden fazla sütunu ekrana yazdırır. "
# "Sütun 1" ve "Sütun 3" arasındaki sütunlarını ekrana yazdırır.
sonuc = df.loc[:,"Sütun 1":"Sütun 3"]
print(sonuc)

# Birden fazla sütunu ekrana yazdırır. "
# İlk sütundan ve "Sütun 3" sütununa kadar olanları ekrana yazdırır.
sonuc = df.loc[:,:"Sütun 3"]
print(sonuc)

# "Sütun 4" sütununda yer alan ve 3 indeks numaralı satırdaki değeri ekrana yazdırır.
sonuc = df.loc[3,"Sütun 4"]
print(sonuc)

# "Sütun 4" sütununda yer alan ve 1 ile 3 indeks numaralı satırlar arasındaki değerleri ekrana yazdırır.
sonuc = df.loc[1:3,"Sütun 4"]
print(sonuc)

# İndeks numalarına string bir değer verildiyse:
dfStr= pd.DataFrame(randn(4,4), index = ["A","B","C","D",],columns=["Sütun 1","Sütun 2","Sütun 3","Sütun 4"])
sonuc = dfStr.loc["A":"C","Sütun 4"]
print(sonuc)

# İndeks numaları string değerler ise iloc metotu ile standart indeks numaraları ile değerleri alabiliriz.
sonuc = dfStr.iloc[0]
print(sonuc)

# randn ile rastgele değerler üreterek yeni bir sütun eklemek için:
dfStr["Sütun 5"] = pd.Series(randn(4),["A","B","C","D"])
print(dfStr)

# Değerleri sabit olarak girerek yeni bir sütun eklemek için:
dfStr["Sütun 6"] = [10,20,30,40]
print(dfStr)

# Aşağıdaki kod dfStr veri çerçevesinden (data frame) "Sütun 6" isimli sütunu siler ve sonuc değişkenine yeni bir veri çerçevesi atar.
# dfStr veri çerçevesi değişmeyecektir.
sonuc = dfStr.drop("Sütun 6", axis=1)
print(sonuc)

# Silmek istediğimiz sütunu dfStr içerisinden de silmek istersek:
dfStr.drop("Sütun 6", axis=1,inplace=True)
print(dfStr)





Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir