Pythontr

husonet | Tarih: 11.07.2018

Python Makine Öğrenme Veri Yükleme

Python programlama dili Makine Öğrenme veri yükleme.

Makine Öğrenme için Python 3 versiyonu tercih ettim. Bu versiyon yeterince doyuma ulaştığını düşünüyorum. Çok lafı uzatmadan gerekli kütüphanelerimizi yükleyelim.


apt install python3 ipython3 python3-pandas python3-numpy python3-matplotlib python3-sklearn

Diğer bir alternatif olarak pip toolarını kullanabilirsiniz.


apt install python3 ipython3 python3-pip

Python kütüphanelerini yüklemek için pip3 kullanabiliriz.
pip3 install pandas
pip3 install numpy
pip3 install matplotlib
pip3 install sklearn

  • pandas: Verileri kümelemek ve üzerinde kolay erişim yaparak işlemler yapmak için kullanılır.
  • numpy: Genellikle büyük sayılar ve hesaplama işlemleri için kullanılır.
  • matplotlib: Grafik çizim paketidir. Genellikle çizimler için kullanılır.
  • sklearn: Bu paket bizim makine öğrenmesi için kullanacağımız genel metodlarımızın yer aldığı kütüphanemizdir.

Yüklemeden sonra ipython3 üzerinden paketin düzgün olarak yüklendiğini kontrol edebilirsiniz.


In 1: import pandas

In 2: import numpy

In 3: import matplotlib


pandas read methodları aşağıdaki gibidir.


In 1: import pandas

In 2: pandas.read_
pandas.read_clipboard pandas.read_feather pandas.read_hdf pandas.read_msgpack pandas.read_sas pandas.read_sql_table
pandas.read_csv pandas.read_fwf pandas.read_html pandas.read_parquet pandas.read_sql pandas.read_stata
pandas.read_excel pandas.read_gbq pandas.read_json pandas.read_pickle pandas.read_sql_query pandas.read_table

Bu örneğimizde örnek bir csv dosyası üzerindeki verilerin nasıl yüklediğimizi ve verilerimize nasıl eriştiğimizi göreceğiz.


#!/usr/bin/python3                                                              
#-*- coding: utf-8 -*-

import pandas
import numpy
import matplotlib.pyplot

ziyaretciler = pandas.read_csv('ziyaretciler.csv')

ip = ziyaretciler[['IP']]
print(ip)

referer_agent = ziyaretciler[['REFERER', 'USER_AGENT']]
print(referer_agent)


Çıktımız aşağıdaki gibi olmalıdır.


python3 yukleme.py    
IP
0 37.155.138.123
1 195.175.44.123
2 88.230.15.123
3 213.74.81.123
4 148.64.56.123
5 212.175.91.123
6 213.74.81.123
7 85.103.19.123
8 192.162.242.123
9 192.162.242.123
10 31.177.218.123
11 94.123.229.123
12 88.230.15.123
13 66.249.75.123
14 195.175.44.123
15 213.74.81.123
REFERER USER_AGENT
0 direct Mozilla/5.0 (Linux; Android 7.0; SM-G610F Buil...
1 direct Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko...
2 www.pythontr.com/mcafee-nasil-kapatilir-640 Mozilla/5.0 (Windows NT 10.0; Win64; x64) Appl...
3 www.pythontr.com/makale/python-ile-neler-yapil... Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2...
4 direct Mozilla/5.0 (compatible; GrapeshotCrawler/2.0;...
5 www.pythontr.com/makale/android-programlama-ko... Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/53...
6 www.pythontr.com/makale/opencv-nedir-271 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2...
7 www.pythontr.com/makale/python-sayisal-loto-pr... Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKi...
8 www.pythontr.com/makale/python-machine-learnin... Mozilla/5.0 (Windows NT 6.3; Win64; x64) Apple...
9 www.pythontr.com Mozilla/5.0 (Windows NT 6.3; Win64; x64) Apple...
10 www.google.com Mozilla/5.0 (Linux; Android 8.0.0; G3221 Build...
11 www.google.com.tr Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_6 like...
12 www.pythontr.com/mcafee-nasil-kapatilir-640 Mozilla/5.0 (Windows NT 10.0; Win64; x64) Appl...
13 direct Mozilla/5.0 (compatible; Googlebot/2.1; +http:...
14 direct Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko...
15 www.pythontr.com/makale/python-ile-neler-yapil... Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2...

İlgili Konular