我有一个形状为 y_train
的 numpy 系列对象 (47,)
和一个形状为 x_train.dot(theta)
的 Pandas DataFrame 对象 (47, 1)
。但是,y_train-x_train.dot(theta)
返回形状为 (47,48)
的 DataFrame 对象。发生了什么?
y_train.head()
0 0.475747
1 -0.084074
2 0.228626
3 -0.867025
4 1.595389
Name: price, dtype: float64
x_train.dot(theta).head()
0
0 0.0
1 0.0
2 0.0
3 0.0
4 0.0
(y_train-x_train.dot(theta)).head()
0 1 2 3 4 5 6 7 8 9 ... 37 38 39 40 41 42 43 44 45 46
0 0.475747 NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
1 0.475747 NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
2 0.475747 NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
3 0.475747 NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
4 0.475747 NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
5 rows × 47 columns