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