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.
Pastikan kita telah menginstal python-pip, sama seperti pada tulisan sebelumnya.
pip install pyexcelatau 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 |
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-xlsBuat 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.pyOutput
test1.py
.Penjelasan:
record['nama']
: menampilkan data yang ada pada kolom yang diberi judul namarecord['usia']
: menampilkan data yang ada pada kolom yang diberi usiaKita 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 sheetOutput
test2.py
.
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
Silahkan gunakan nama asli dalam berkomentar. Profil unknown / anonim tidak akan di-approve! Terima kasih.