Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何以整洁的方式打印数据_Python_Python 3.x_Python 2.7 - Fatal编程技术网

Python 如何以整洁的方式打印数据

Python 如何以整洁的方式打印数据,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,我正在学习python 3 我从sklearn导入了数据集。 当我打印它时,它看起来很奇怪。 我应该使用什么命令才能清楚地看到数据:列、行 import statsmodels.api as sm from sklearn import datasets data = datasets.load_boston() print(data) 熊猫有更漂亮的印刷品。试试这个: import pandas as pd df = pd.DataFrame(data['data']) print(df)

我正在学习python 3

我从sklearn导入了数据集。 当我打印它时,它看起来很奇怪。 我应该使用什么命令才能清楚地看到数据:列、行

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

熊猫有更漂亮的印刷品。试试这个:

import pandas as pd
df = pd.DataFrame(data['data'])
print(df)

熊猫有更漂亮的印刷品。试试这个:

import pandas as pd
df = pd.DataFrame(data['data'])
print(df)
这将生成一个包含三列的布局


这将生成一个包含三列的布局。

首先,您需要了解您创建的对象数据具有以下属性:

data['data']是一个len 506阵列。每个元素有13个其他元素,因此执行lendata['data'][1]实际上返回13个。 您可以在这里看到数据['feature_names']作为列名,它有13个字符串元素。 现在,有了这些信息,您可以理解,要打印一个表,您可以打印一个带有数据['feature_names']的标题,并打印数据['data']中的行

抓住这个,您可以使用制表模块很好地打印它

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

抱歉,如果我以错误的方式解释了数据,我不明白“加载并返回波士顿房价数据集”代表什么,但是,这应该有助于以表格的方式打印数据。

首先,您需要了解您创建的对象数据具有以下属性:

data['data']是一个len 506阵列。每个元素有13个其他元素,因此执行lendata['data'][1]实际上返回13个。 您可以在这里看到数据['feature_names']作为列名,它有13个字符串元素。 现在,有了这些信息,您可以理解,要打印一个表,您可以打印一个带有数据['feature_names']的标题,并打印数据['data']中的行

抓住这个,您可以使用制表模块很好地打印它

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
抱歉,如果我以错误的方式解释了数据,我不理解“加载并返回波士顿房价数据集”代表什么,但是,这应该可以帮助您以表格的方式打印数据