Python Programming and Data Analyses(python programlama ve veri analizi-Türkçe)

ANIL NEBİ ŞENTÜRK
1 min readDec 28, 2020

--

Veri Tipleri:a)integer:tam sayı b)float:ondalıklı sayı c)string(karakter),d)boolean(mantıksal):true/false veya 1 0

Veri Yapıları :

  1. listeler:değiştirilebilir,kapsayıcıdır,atama işlemleri yapılabilir []

liste.pop()

liste.remove

liste.reverse()

liste=list(range,6,10)

liste=[:4]:o’dan 4 ‘e kadar

liste.append():eleman ekle

2. Tuple:dokunulmaz(immutable),(count,index)

3.Sözlük {}index yapısına sahip değillerdir,sıralı değillerdir

4.Setler:”unique” aynı elemanı tutamazlar.

slicng:alt küme seçer

For Loop:For döngüsü

liste=[1,2,3,4]

for i in liste

print(i):tüm elemanları gezip yazdırdı

1

2

3

4

for i in [1,2,3,4,”Ahmet”]

print(i*2)

2

4

6

8

AhmetAhmet

sozluk={“a”:5,”b”:20,”c”:45} a,b,c:keys;5,20,45:keys

print(i)

a

b

c

Karar Kontrol Yapıları

ıf (any condition)

task

elif(any condition)

task

else

task

a=5

if a==5;

print(a*2)

elif>5;

print(a*3)

else

print(a)

Numpy(Numerical Python)

koşullu eleman işlemleri

import numpy as np

np array(liste)

array([1,2,3,4])

liste/numpy farı

  1. vektörel operasyonlar daha avantajlı
  2. Arrayler aynı veri tipini tuttuğu için daha yüksek performans

PANDAS:tüm veri tipleri aynı tipde değil,index bilgisi var

pd.DataFrame([8,9,41,5],[“a”,”b”,”c”,”d”],[“values”,”string”]

df.drop[1,2],ans=1,inplace=true :sütun atama

Çok kullanılan DataFrameler:

df.head():kaç yazarsa o kadar satır getiriyor

df.tail():en alltan yukarıya doğru verileri getirir

df.info():değişkenlerin tipini gösteriyor

df.shape():satır-sütun bilgisi

df.size():toplam veri sayısı

DataFrame birleştirme:pd.concat([df,df]),axis=0 alt alta birleştirme,axis=1 yan yana birleştirme

df.isnull().sum():hangi değişkende kaç null değer var

Groupby_aggregation:

df.groupby(“customer_id”).agg({“money”:”sum”})

df.groupby(“customer_id”).agg({“money”:”mean”})

Hata Tipleri

#syntax Error:yazdığın kodun karşılığı bende yok

#Name Error:Bu isimle bir nesne tanımlanmamış

#Type Error:2 tane argüman girmen girekiyor!!1 tane girmişsin

#Value Error:Bu isimde ki nesne listede yok

#Key Error:Böyle bir argüman yok

Machine Learning

RFM:Market sepet Analizi

Receny,Frequency,Monetary

  • En sadık müşteri
  • Hangi müşteriyi kaybetmek üzeriyiz?
  • En çok para kazandığımız müşteri?

import pandas as pd

import numpy as np

import datetime as dt

retail=pd.read_excel(“online_retail_ııxlsk”,sheet_name=”Year”2010–2011)

--

--

No responses yet