将数组导入熊猫,但丢失了一列


 import Numpy as np
 import pandas as pd
 import sklearn
 from sklearn.datasets import load_boston
 Boston1 = load_boston()
 Boston2 = pd.DataFrame(boston.data, columns = boston.feature_names[0:13])
 Boston2.keys()

MEDV列消失了?请帮助这让我发疯,我不知道我做错了什么

import numpy as np
import pandas as pd
import sklearn
import sklearn.datasets as DS
boston1 = DS.load_boston()
boston2 = pd.DataFrame(
    np.column_stack([boston1.data, boston1.target]), 
    columns=np.r_[boston1.feature_names, ['MEDV']])
print(boston2.keys())

收益 率

Index([u'CRIM', u'ZN', u'INDUS', u'CHAS', u'NOX', u'RM', u'AGE', u'DIS', u'RAD',
       u'TAX', u'PTRATIO', u'B', u'LSTAT', u'MEDV'], dtype='object')

print(Boston1.DESCR)给出了一个有点神秘的评论,"中值(属性14(通常是目标"。但它没有提到如何访问MEDV数据。

此页面上的代码显示了方式:boston1.target是 MEDV。我通过谷歌搜索"Boston Medv target"找到了该页面。

In [9]: boston1.feature_names
Out[9]: 
array(['CRIM', 'ZN', 'INDUS', 'CHAS', 'NOX', 'RM', 'AGE', 'DIS', 'RAD',
       'TAX', 'PTRATIO', 'B', 'LSTAT'], 
      dtype='|S7')

它不在feature_names中,因此未加载。

相关内容

  • 没有找到相关文章

最新更新