Membuat Tabel Menggunakan PrettyTable di Python
Membuat Tabel Menggunakan PrettyTable di Python – Pada tutorial kali ini akan membahas bagaimana membuat tabel menggunakan PrettyTable di Python. PrettyTable adalah pustaka Python sederhana yang dirancang untuk membuatnya cepat dan mudah dalam merepresentasikan data tabular untuk menghasilkan tabel ASCII dengan Python. Dibawah ini merupakan penjelasan lebih lengkap tentang membuat tabel menggunakan PrettyTable di Python.
Daftar Isi
Membuat Tabel Menggunakan PrettyTable di Python
Penjelasan Library PrettyTable
Prettytable merupakan library atau pustaka dalam python yang digunakan untuk membuat / mengeluarkan data dalam bentuk tabel. Kelas PrettyTable di dalam pustaka prettytable digunakan untuk membuat tabel relasional dengan Python. Pembuatan tabel ini serupa dengan tabel ASCII yang digunakan di PostgreSQL shell psql.
Install Library PrettyTable
Untuk menjalan library PrettyTable pada project anda, diperlukan proses install library PrettyTable pada perangkat yang digunakan. Kemudian jalankan perintah berikut ini.
pip install prettytable
Setelah berhasil, anda dapat melakukan import library PrettyTable pada kode anda.
Contoh Tabel
Berikut ini contoh tabel yang akan digunakan sebagai panduan pembuatan pada kode Python.
Nomor Induk Siswa | Nama | Kelas | Nilai |
0000001 | Siswa A | Kelas 10 | A |
0000002 | Siswa B | Kelas 10 | A- |
0000003 | Siswa C | Kelas 10 | A |
0000004 | Siswa D | Kelas 11 | C |
0000005 | Siswa E | Kelas 11 | B |
0000006 | Siswa F | Kelas 11 | B+ |
0000007 | Siswa G | Kelas 12 | A |
0000008 | Siswa H | Kelas 12 | C |
0000009 | Siswa I | Kelas 12 | A |
Berdasarkan tabel diatas, kita akan membuat empat kolom dengan masing-masing kolom diberi nama Nomor Induk Siswa, Nama, Kelas, dan Nilai, serta 9 data siswa.
Kode Python
Berikut ini source code untuk membuat tabel menggunakan PrettyTable di Python.
Membuat Tabel
from prettytable import PrettyTable # Tentukan nama kolom apa saja ketika inisialisasi tabel tabelSiswa = PrettyTable(["Nomor Induk Siswa", "Nama", "Kelas", "Nilai"]) # Tambahkan data baris tabelSiswa.add_row(["0000001", "Siswa A", "Kelas 10", "A"]) tabelSiswa.add_row(["0000002", "Siswa B", "Kelas 10", "A-"]) tabelSiswa.add_row(["0000003", "Siswa C", "Kelas 10", "A"]) tabelSiswa.add_row(["0000004", "Siswa D", "Kelas 11", "C"]) tabelSiswa.add_row(["0000005", "Siswa E", "Kelas 11", "B"]) tabelSiswa.add_row(["0000006", "Siswa F", "Kelas 11", "B+"]) tabelSiswa.add_row(["0000007", "Siswa G", "Kelas 12", "A"]) tabelSiswa.add_row(["0000008", "Siswa H", "Kelas 12", "C"]) tabelSiswa.add_row(["0000009", "Siswa I", "Kelas 12", "A"]) # Cetak Tabel Siswa print(tabelSiswa)
Menghapus data baris pada tabel
Kode berikut ini akan menghapus baris pertama dari tabel, yaitu baris mengikuti pengindeksan standar mulai dari indeks 0.
tabelSiswa.del_row(0)
Menghapus seluruh data pada tabel
Kode dibawah ini akan menghapus seluruh data tabel dengan hanya menyisakan nama kolom saja.
tabelSiswa.clear_rows()
Hasil yang diperoleh
Berikut ini adalah hasil yang diperoleh saat membuat tabel.
Temukan source code menarik lainnya hanya di Inpows.