Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memformat Data dengan Mudah ke dalam Jadual dalam 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
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!