표 형식 출력을 위한 데이터 형식 지정
Python에서 데이터를 표 형식으로 표현하는 것은 초보자에게 어려울 수 있습니다. 이 기사에서는 구현하기 쉬운 몇 가지 솔루션에 대한 개요를 제공합니다.
문제
두 개의 제목과 테이블 데이터를 나타내는 행렬이 포함된 목록이 있다고 가정합니다. as:
teams_list = ["Man Utd", "Man City", "T Hotspur"] data = np.array([[1, 2, 1], [0, 1, 0], [2, 4, 2]])
원하는 출력은 제목 이름이 열이고 행렬 값이 다음과 같은 테이블입니다. 행:
Man Utd | Man City | T Hotspur | |
---|---|---|---|
Man Utd | 1 | 0 | 0 |
Man City | 1 | 1 | 0 |
T Hotspur | 0 | 1 | 2 |
솔루션
1. tabulate
Tabulate는 데이터 형식을 테이블로 지정하는 간단한 방법을 제공합니다.
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은 더 많은 사용자 정의 옵션을 제공합니다:
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은 테이블 모양을 세밀하게 제어할 수 있습니다.
from texttable import Texttable t = Texttable() t.add_headers(teams_list) t.add_rows(data) print(t.draw())
4. termtables
Termtables는 추가 스타일 옵션을 제공합니다:
import termtables as tt print(tt.to_string([[''] + teams_list] + [[name] + list(row) for name, row in zip(teams_list, data)], >
추가 옵션
이러한 솔루션을 활용하면 최소한의 노력으로 Python에서 테이블 형식 데이터를 쉽게 표시할 수 있습니다.
위 내용은 Python에서 데이터를 테이블로 쉽게 형식화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!