【发布时间】:2020-05-11 05:10:29
【问题描述】:
我正在开发 python 3.7。执行下面的代码时出现错误。我该如何解决?
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression
data = pd.read_csv("hw_25000.csv")
regression = LinearRegression()
boy= data.Height.values.reshape(-1,1)
kilo= data.Weight.values.reshape(-1,1)
regression.fit(boy,kilo)
regression.predict(70)
错误:
ValueError:预期的 2D 数组,得到的是标量数组:array=1。 如果您的数据有 单个特征或 array.reshape(1, -1) 如果它包含单个样本。
hw_25000.csv:
Index,Height,Weight
1, 65.78331, 112.9925
2, 71.51521, 136.4873
3, 69.39874, 153.0269
4, 68.2166, 142.3354
【问题讨论】:
-
尝试在不重塑的情况下运行它
-
我建议使用
[ ]进行列访问,而不是点/./attribute 样式。
标签: python sklearn-pandas