Cara mengubah daftar menjadi tabel dengan python

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 tabulate

impor 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
_0

Jika 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
_1

simpan tabel dalam file teks

Kita dapat menyimpan tabel di atas sebagai file teks dengan menggunakan pengelola konteks

from tabulate import tabulate
_2

Sekarang 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

Bagaimana Anda membuat tabel dari daftar dengan Python?

Cara termudah untuk membuat tabel dengan Python adalah menggunakan fungsi tabulate() dari library tabulate. .
Untuk menggunakan fungsi ini, pertama-tama kita harus menginstall library menggunakan pip. pip menginstal tabulasi
Kami kemudian dapat memuat perpustakaan. dari tabulasi impor tabulasi

Apa itu mengubah daftar menjadi tabel?

Untuk mengonversi daftar ke tabel, ada fungsi bawaan yang disebut Konversi Teks ke Tabel di Word. .
Ketik tombol Tab untuk memisahkan teks yang ingin Anda tempatkan di kolom yang berbeda dalam tabel, gunakan tombol Enter untuk memisahkan teks ke baris yang berbeda
Kemudian pilih teks yang Anda butuhkan, klik Insert > Table > Convert Text to Table

Bagaimana cara mencetak daftar daftar sebagai tabel dengan Python?

Menggunakan simbol * untuk mencetak daftar dengan Python. Untuk mencetak isi daftar dalam satu baris dengan spasi, * atau operator percikan adalah salah satu caranya . Ini meneruskan semua isi daftar ke suatu fungsi. Kami dapat mencetak semua elemen dalam baris baru atau dipisahkan oleh spasi dan untuk melakukan itu, kami menggunakan masing-masing sep=”\n” atau sep=”, ”.

Bagaimana cara mengubah daftar menjadi kumpulan data dengan Python?

Sekarang mari kita lihat berbagai metode mengonversi daftar menjadi kerangka data dengan Python. .
Menggunakan DataFrame()
Menggunakan daftar dengan nama indeks dan kolom
Menggunakan zip()
Menggunakan daftar multidimensi
Menggunakan daftar multidimensi dengan kolom dan tipe data
Menggunakan daftar di kamus