makaleler / Python Programlama / Python Makine Öğrenme Veri Yükleme

Python Makine Öğrenme Veri Yükleme

11.07.2018 21:18:48

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
yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda