【发布时间】:2020-01-12 19:55:41
【问题描述】:
我正在学习 pandas 和 scikit-learn 的基础知识,但在做练习时遇到了疑问。它给了我一个错误。代码应该返回一个 (569, 31) DataFrame,但它给了我以下错误:
ValueError: 传递的项目数错误 30,位置意味着 31
ValueError: 传递值的形状是 (569, 30),索引意味着 (569, 31)
我的代码如下:
data = pd.DataFrame(cancer.data, columns= np.append(cancer['feature_names'], ['target']))
print(data.describe())
cancer.data 有 30 列,我想附加 ['target'] 列,因此我可以将 cancer 数据集转换为具有 31 列而不是 30 列的数据框。
【问题讨论】:
-
表示列数大于数据的宽度
-
你能举一个数据的例子吗?
标签: python pandas dataframe scikit-learn dataset