Python - Membaca Dokumen Excel dengan pyexcel


Python - Membaca Dokumen Excel dengan pyexcel

Pyexcel merupakan salah satu library dalam bahasa pemrograman Python yang digunakan untuk membaca, memanipulasi maupun menulis data dalam berbagai format excel. Format yang didukung antara lain: csv, csvz, tsv, tsvz, xlsx, xlsm, xls dan ods. Untuk menambahkan jenis format file excel tertentu, kita perlu menginstal plugin eksternal pyexcel. Untuk lebih jelasnya silahkan lihat pada link berikut: https://pyexcel.readthedocs.io/en/latest/#id3.

Instalasi pyexcel
Pastikan kita telah menginstal python-pip, sama seperti pada tulisan sebelumnya.
pip install pyexcel
atau menggunakan git (clone repository):
git clone https://github.com/pyexcel/pyexcel.git
cd pyexcel
python setup.py install

Membaca Dokumen Excel (xls)
Contoh dokumen excel dengan nama file test1.xls:
A B C D
id nama usia username
A1 Iky 15 @iky
A2 Alaen 12 @alaen
A3 Baims 10 @baims
Seperti penjelasan diatas, untuk menggunakan atau menambahkan jenis file excel kita membutuhkan plugin tambahan. Maka pada contoh ini kita membutuhkan plugin pyexcel-xls untuk dapat membaca file test1.xls.
Untuk menginstal plugin pyexcel, dapat kita lakukan melalui pip dengan perintah:
pip install pyexcel-<nama plugin>
pip install pyexcel-xls
Buat kode sederhana untuk membaca file test1.xls dan simpan dengan nama test1.py.
#-*- coding: utf-8 -*-
#!/usr/bin/python
#--------------------------------------
# membaca dokumen excel dengan pyexcel
#--------------------------------------

import pyexcel
records = pyexcel.iget_records(file_name="test1.xls")
for record in records:
 print("Nama: %s Usia %d Tahun" % (record['nama'], record['usia']))
Percobaan:
python test1.py
Output test1.py.
Python - Membaca Dokumen Excel dengan pyexcel

Penjelasan:
record['nama'] : menampilkan data yang ada pada kolom yang diberi judul nama
record['usia'] : menampilkan data yang ada pada kolom yang diberi usia

Kita juga bisa menambahkan kolom mana saja yang akan kita baca asalkan judul kolom tersebut sesuai dengan isi pada file excel. Pada contoh diatas dapat kita lihat bahwa kita melakukan pemilihan data berdasarkan judul kolom secara spesifik.
Bagaimana jika ingin menampilkan keseluruhan data yang ada pada file excel? Hmm so simple, silahkan salin kode berikut ini dan simpan dengan nama file test2.py.
#-*- coding: utf-8 -*-
#!/usr/bin/python
#--------------------------------------
# membaca dokumen excel dengan pyexcel
#--------------------------------------

import pyexcel
sheet = pyexcel.get_book(file_name="test1.xls")
print sheet
Output test2.py.
Python - Membaca Dokumen Excel dengan pyexcel

Demikianlah tulisan kali ini mengenai membaca dokumen excel dengan pyexcel, untuk tugas lainnya seperti menulis, mengedit akan kita bahas pada tulisan lainnya. 

No comments:

Post a Comment