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
Lepaskan: 2024-12-24 05:00:18
asal
675 orang telah melayarinya

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]])
Salin selepas log masuk

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))
Salin selepas log masuk

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)
Salin selepas log masuk

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())
Salin selepas log masuk

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)],
                  >
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan