Membuat Tabel Menggunakan PrettyTable di Python - Inpows
Python

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.

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.

Membuat Tabel Menggunakan PrettyTable di Python - Inpows
Membuat Tabel Menggunakan PrettyTable di Python – Inpows

Temukan source code menarik lainnya hanya di Inpows.