Mampu mengatur data kami dengan cepat ke dalam format yang lebih mudah dibaca, seperti saat perselisihan data, dapat sangat membantu untuk menganalisis data dan merencanakan langkah selanjutnya. Python menawarkan kemampuan untuk dengan mudah mengubah tipe data tabular tertentu menjadi tabel teks biasa yang diformat dengan baik, dan itu dengan fungsi tabulasi
instal tabulasi
Kami pertama kali menginstal perpustakaan tabulasi menggunakan instalasi pip di baris perintah
pip install tabulateimpor fungsi tabulasi
Kami kemudian mengimpor fungsi tabulasi dari perpustakaan tabulasi dalam kode kami
from tabulate import tabulate_Dan sekarang kita siap menggunakan fungsi tabulasi
tipe data tabular yang didukung oleh tabulasi
Fungsi tabulasi dapat mengubah salah satu dari yang berikut menjadi tabel teks biasa yang mudah dibaca. (dari dokumentasi tabulasi)
- daftar daftar atau iterable lain dari iterables
- list atau iterable dict lainnya (kunci sebagai kolom)
- dict of iterables (kunci sebagai kolom)
- array NumPy dua dimensi
- Array catatan NumPy (nama sebagai kolom)
- panda. Bingkai Data
daftar daftar
Misalnya, jika kita memiliki daftar daftar berikut
table = [['First Name', 'Last Name', 'Age'],['John', 'Smith', 39],
['Mary', 'Jane', 25],
['Jennifer', 'Doe', 28]]
Kita dapat mengubahnya menjadi tabel teks biasa yang jauh lebih mudah dibaca menggunakan fungsi tabulasi
print(tabulate(table))Karena daftar pertama dalam daftar berisi nama kolom sebagai elemennya, kita dapat menetapkannya sebagai nama kolom atau header dengan meneruskan 'baris pertama' sebagai argumen untuk parameter header
print(tabulate(table, headers='firstrow'))_Fungsi tabulasi juga berisi parameter tablefmt, yang memungkinkan kita untuk meningkatkan tampilan tabel menggunakan pseudo-grafis
print(tabulate(table, headers='firstrow', tablefmt='grid'))Saya lebih suka menggunakan argumen 'fancy_grid' untuk tablefmt
print(tabulate(table, headers='firstrow', tablefmt='fancy_grid'))_Tiga Konsep untuk Menjadi Programmer Python yang Lebih Baik
Pelajari tentang operator * dan **, *args dan **kwargs, dan lainnya dengan Python
menuju ilmu data. com
kamus iterables
Kita dapat membuat tabel yang sama di atas menggunakan kamus
info = {'First Name': ['John', 'Mary', 'Jennifer'],'Last Name': ['Smith', 'Jane', 'Doe'],
'Age': [39, 25, 28]}
Dalam kasus kamus, kuncinya akan menjadi tajuk kolom, dan nilainya akan menjadi elemen kolom tersebut. Kami menentukan bahwa kunci akan menjadi header dengan meneruskan 'kunci' sebagai argumen untuk parameter header
print(tabulate(info, headers='keys'))_Dan tentunya kita bisa menggunakan parameter tablefmt untuk mempercantik tampilan tabel
print(tabulate(info, headers='keys', tablefmt='fancy_grid'))_menambahkan indeks
Kami juga dapat menambahkan indeks ke tabel kami dengan parameter showindex
Kita dapat menambahkan indeks khusus dengan mengirimkan iterable ke parameter showindex. Misalnya, jika kita ingin indeks dimulai dari 1, kita dapat mengirimkan objek range sebagai argumen
Tiga Fungsi yang Perlu Diketahui dengan Python
Pelajari cara menggunakan peta, memfilter, dan mengurangi fungsi di python
menuju ilmu data. com
nilai yang hilang
Jika kami menghapus 'Jennifer' dari kamus info di atas, tabel kami akan berisi bidang kosong
from tabulate import tabulate_0Jika ada nilai yang hilang di tabel kami, kami dapat memilih apa yang akan diisi dengan menggunakan parameter missingval. Nilai default untuk missingval adalah string kosong. Jika kita mengubahnya menjadi 'N/A', seperti inilah tampilan tabel kita
from tabulate import tabulate_1simpan tabel dalam file teks
Kita dapat menyimpan tabel di atas sebagai file teks dengan menggunakan pengelola konteks
from tabulate import tabulate_2Sekarang kita harus memiliki file teks bernama table. txt yang berisi tabel di atas
Jika Anda senang membaca cerita seperti ini dan ingin mendukung saya sebagai penulis, pertimbangkan untuk mendaftar menjadi anggota Medium. Ini $5 per bulan, memberi Anda akses tak terbatas ke cerita di Medium. Jika Anda mendaftar menggunakan tautan saya, saya akan mendapat komisi kecil
Bergabunglah dengan Medium dengan tautan rujukan saya — Luay Matalka
Baca setiap cerita dari Luay Matalka (dan ribuan penulis lain di Medium). Biaya keanggotaan Anda secara langsung mendukung…
lmatalka90. sedang. com
Saya harap tutorial tentang cara mudah membuat tabel yang diformat dengan baik menggunakan fungsi tabulasi ini bermanfaat. Terima kasih telah membaca