我是Python的新手,现在正在为如何漂亮地格式化我的数据以便于打印而苦恼。
我有一个列表用于两个标题,并且有一个矩阵应该作为表格的内容。就像这样:
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
我有一种预感,这里一定有一个数据结构可以解决这个问题,但是我找不到它。我尝试使用字典和格式化打印,我尝试了缩进的for循环和字符串打印。
我相信一定有一种非常简单的方法来解决这个问题,但是由于缺乏经验,我可能错过了它。