iris Veri Analizi

Posew7

Üye
29 Eki 2018
51
3
Dataya burdan ulaşabilirsiniz



kullanacağımız kütüphaneleri import edip, pandas kütüphanesi ile datamızı dataframe olarak bir değişkene atıyoruz
Kod:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_csv("../input/Iris.csv")


info fonksiyonu ile datamızın veri tipleri, adetleri hakkında bilgiler elde ediyoruz
Kod:
data.info()






describe fonksiyonu ile datamız hakkında istatiksel bilgiler elde ediyoruz
Kod:
data.describe()







corr fonksiyonu ile datamızın korelasyonunu elde ediyoruz
değerler 1'e ne kadar yakınsa o kadar doğru orantı, -1'e ne kadar yakınsa o kadar ters orantı olduğunu gösterir

Kod:
data.corr()







head fonksiyonu ile datamızın ilk 7 verisini çekip, datayı tablo olarak görebiliyoruz
Kod:
data.head(7)







columns fonksiyonu ile datamızın tüm kolonlarını çekebiliyoruz
Kod:
data.columns







unique fonksiyonu ile benzersiz durumda olan verileri görebiliyoruz
Kod:
data.Species.unique()






Line Plot​
Kod:
data1 = data[data.Species == "Iris-setosa"]
data2 = data[data.Species == "Iris-versicolor"]
data3 = data[data.Species == "Iris-virginica"]    

data1.PetalLengthCm.plot(color="r", grid=True, figsize=(7,7))
data2.PetalLengthCm.plot(color="b",  grid=True, figsize=(7,7))
data3.PetalLengthCm.plot(color="g",  grid=True, figsize=(7,7))
plt.legend()
plt.xlabel("Petal Length Cm")
plt.ylabel("Id")
plt.show()






Scatter Plot
Kod:
data.plot(kind="scatter", x="PetalWidthCm", y="PetalLengthCm", color="b", figsize=(7,7))
plt.show()






Hist Plot
Kod:
data.PetalLengthCm.plot(kind="hist", color="b", bins=20, figsize=(7,7))
plt.show()






Bar Plot
Kod:
data.plot(kind="bar", x="SepalWidthCm", y="SepalLengthCm", figsize=(7,7))
plt.show()



 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.