Skip to main content
 首页 » 编程设计

python之如何以干净整洁的方式打印数据

2025年05月04日23sxdcgaq8080

我正在学习 python 3。

我从 sklearn 导入了数据集。 当我打印它时,它看起来很奇怪。 我应该使用什么命令来查看组织清晰的数据:列、行。

import statsmodels.api as sm 
from sklearn import datasets 
data = datasets.load_boston() 
print(data) 

请您参考如下方法:

首先,您需要了解您创建的对象数据根据 official documentation 具有这些属性:

  • data['data'] 是一个 len() 506 数组。每个元素都有 13 个其他元素,所以 len(data['data'][1]) 实际上返回 13。
  • 你可以在这里看到data['feature_names']作为“列名”,它有13个字符串元素。

现在,有了这些信息,您可以理解要打印表格,您可以使用 data['feature_names'] 打印表头并打印 data['data' 中的行]。

捕获这个tabular data snippet in python ,您可以使用制表模块很好地打印它。

from tabulate import tabulate 
print tabulate(data['data'], headers=data['feature_names']) 

这是结果:

CRIM     ZN    INDUS    CHAS     NOX     RM    AGE      DIS    RAD    TAX    PTRATIO       B    LSTAT 
0.00632   18       2.31       0  0.538   6.575   65.2   4.09        1    296       15.3  396.9      4.98 
0.02731    0       7.07       0  0.469   6.421   78.9   4.9671      2    242       17.8  396.9      9.14 
0.02729    0       7.07       0  0.469   7.185   61.1   4.9671      2    242       17.8  392.83     4.03 
0.03237    0       2.18       0  0.458   6.998   45.8   6.0622      3    222       18.7  394.63     2.94 

抱歉,如果我以不正确的方式解释数据,我不明白“加载并返回波士顿房价数据集”的含义,但是,这应该可以帮助您以表格方式打印数据。