Breaking

LightBlog

Senin, 15 Oktober 2018

Struktur Data Pandas : Series

pandas adalah salah satu library penting di Python untuk analisis data dengan cepat. pada pandas terdapat 2 jenis stuktur data yaitu : Series dan DataFrame. pada artikel ini akan dibahas basic Series saja tetapi sebelum memulainya library ipython dan pandas harus sudah terinstall, jika belum silahkan membaca artikel Analisa Data dengan Python

Series
Series adalah array 1 dimensi yang berisi data dan mempunyai array asosiatif label data yang disebut index. Kita akan mulai mencoba beberapa contoh penggunaan Series dengan membuka cmd.exe dan ipython.
C:\Users\faqih>ipython
Enthought Python Distribution (free version) -- www.enthought.com
(type 'upgrade' or see www.enthought.com/epd/upgrade to get the full EPD)
 
Python 2.7.3 |EPD_free 7.3-2 (32-bit)| (default, Apr 12 2012, 14:30:37) [MSC v.1
500 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.

Terlebih dahulu kita harus import fungsi Series dan DataFrame dan library pandas dibuat alias pd.
In [1]: from pandas import Series, DataFrame
In [2]: import pandas as pd

Setelah itu baru bisa menggunakan Series, Berikut adalah contoh paling sederhana dari Series.
In [3]: angka = Series([3,4,-2,1])
In [4]: angka
Out[4]:
0    3
1    4
2   -2
3    1

Hasil yang ditampilkan pada Out[4] adalah String representasi dari Series yang menunjukkan index disebelah kiri (0,1,2,3) dan value disebelah kanan (3,4,-2,1). Kita juga dapat menampilkan masing-masing index dan value secara terpisah
In [5]: angka.values
Out[5]: array([ 3,  4, -2,  1], dtype=int64)
 
In [6]: angka.index
Out[6]: Int64Index([0, 1, 2, 3], dtype=int64)

Index disini tidak seperti pada index array yang dimulai dari 0 sampai N-1. index bisa berisi angka atau huruf dan tidak harus terurut dan kita bisa mengaturnya sendiri.
In [7]: angka2 = Series([3,4,-2,1], index=['e','d','a','b'])
 
In [8]: angka2
Out[8]:
e    3
d    4
a   -2
b    1

Kita dapat mencari value di dalam Series dengan menggunakan index
In [9]: angka2['b']
Out[9]: 1
 
In [10]: angka2[['a','b','e']]
Out[10]:
a   -2
b    1
e    3

Operasi Aritmatika dan Boolean
In [11]: angka2[angka2 > 1]
Out[11]:
e    3
d    4
 
In [12]: angka2 * 3
Out[12]:
e     9
d    12
a    -6
b     3
 
In [13]: 'a' in angka2
Out[13]: True
 
In [14]: 'h' in angka2
Out[14]: False

itulah contoh sederhana dari Series, untuk tutorial dasar DataFrame akan dilanjutkan pembahasannya di Struktur Data Pandas : DataFrame.

Tidak ada komentar:

Posting Komentar

Adbox