熊猫数据帧减去 numpy 系列返回异常数据帧

时间:2021-03-08 11:45:41

标签: python pandas dataframe numpy

我有一个形状为 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

0 个答案:

没有答案