我正在学习 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
抱歉,如果我以不正确的方式解释数据,我不明白“加载并返回波士顿房价数据集”的含义,但是,这应该可以帮助您以表格方式打印数据。
关于python - 如何以干净整洁的方式打印数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47957712/