【发布时间】:2021-10-26 08:30:40
【问题描述】:
我有这个名为 xTest 的数据框和这个向量 x
两种类型都是numpy.ndarray
x 长度为 197
xtest 的形状是 (25000, 197)。
我正在尝试通过获取xTest 和x 的点积来为xTest 生成一个称为预测的新列。
我试过了:
xTest["pred"] = np.dot(xTest,x)
和
xTest["pred"] = xTest.dot(x)
我不断收到此错误:
IndexError: only integers, slices (:), ellipsis (...), numpy.newaxis (None) and integer or boolean arrays are valid indices.
xTest 已经是一个热编码。
更新: 感谢下面指出的好人 我能够像这样解决它
df = pd.DataFrame()
df["pred"] = np.dot(xTest,x)
【问题讨论】:
-
print(type(xTest))的结果是什么? -
@user17242583
-
@user17242583 都具有相同的类型