Catatan berikut
merupakan kelanjutan dari posting saya sebelumnya yaitu “cara mudah parsing data menggunakan python”. Catatan ini menjelaskan metode
lain parsing data dengan bahasa python yaitu dengan menggunakan
library pyparsing.
Sebelum mencoba
catatan ini, library pyparsing harus terlebih dulu terinstall di
pycharm (IDE) python. Jika belum, makan library tersebut harus
diinstal terlebih dahulu. Tutorial cara menginstall library python
pada pycharm akan saya bahas pada postingan selanjutnya.
Berikut adalah
contoh kode parsing menggunakan pyparsing library:
from pyparsing import *
data = '$LA52.125133215643,LN21.031048525561,T101115,W120013'
number = Word(nums+'.').setParseAction(lambda t: float(t[0]))
separator = Suppress(',')
latitude = Suppress('LA') + number
longitude = Suppress('LN') + number
tanggal = Suppress('T') + number
waktu = Suppress('W') + number
line = (Suppress('$')
+ latitude
+ separator
+ longitude
+separator
+tanggal
+separator
+waktu)
print line.parseString(data)
hasil yang akan
diperoleh dari eksekusi kode diatas adalah:
[52.125133215643,
21.031048525561, 101115.0, 120013.0]
catatan:
menurut saya, cara parsing menggunakan pyparsing lebih rumit
dibandingkan dengan cara mudah parsing yang pertama. Namun, semua
kembali ke fungsi dari program secara keseluruhan. Masing-masing
metode memiliki kelebihan dan kelemahan masing-masing dan bergantung
kepada seberapa kompleks program yang ingin kita buat.
Selamat mencatat!!
No comments:
Post a Comment