Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memformat Data dengan Mudah ke dalam Jadual dalam Python?

Bagaimanakah Saya Boleh Memformat Data dengan Mudah ke dalam Jadual dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-12-24 05:00:18680semak imbas

How Can I Easily Format Data into Tables in Python?

Memformat Data untuk Output Jadual

Dalam Python, mewakili data dalam format jadual boleh menjadi cabaran untuk pemula. Artikel ini memberikan gambaran keseluruhan beberapa penyelesaian yang mudah dilaksanakan.

Masalahnya

Andaikan anda mempunyai senarai yang mengandungi dua tajuk dan matriks yang mewakili data jadual, seperti sebagai:

teams_list = ["Man Utd", "Man City", "T Hotspur"]
data = np.array([[1, 2, 1],
                 [0, 1, 0],
                 [2, 4, 2]])

Output yang dikehendaki ialah jadual dengan nama tajuk sebagai lajur dan nilai matriks sebagai baris:

Man Utd Man City T Hotspur
Man Utd 1 0 0
Man City 1 1 0
T Hotspur 0 1 2

Penyelesaian

1. jadual

Jadual menyediakan cara mudah untuk memformat data ke dalam jadual:

from tabulate import tabulate
print(tabulate([['Man Utd', 1, 0, 0],
                   ['Man City', 1, 1, 0],
                   ['T Hotspur', 0, 1, 2]], headers=teams_list))

2. PrettyTable

PrettyTable menawarkan lebih banyak pilihan penyesuaian:

from prettytable import PrettyTable
t = PrettyTable([''] + teams_list)
t.add_rows([[name] + list(row) for name, row in zip(teams_list, data)])
print(t)

3. texttable

Texttable menyediakan kawalan terperinci ke atas penampilan meja:

from texttable import Texttable
t = Texttable()
t.add_headers(teams_list)
t.add_rows(data)
print(t.draw())

4. termtables

Termtables menawarkan pilihan penggayaan tambahan:

import termtables as tt
print(tt.to_string([[''] + teams_list] + [[name] + list(row) for name, row in zip(teams_list, data)],
                  >

Pilihan Tambahan

  • jadual terminal: Menyokong baris berbilang baris.
  • boleh ascii: Membaca dan menulis pelbagai jadual ASCII format.

Dengan menggunakan penyelesaian ini, anda boleh mempersembahkan data jadual dalam Python dengan mudah dengan usaha yang minimum.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Data dengan Mudah ke dalam Jadual dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn