“ValueError:除了連接軸之外的所有輸入數組維度必須完全匹配”是我在嘗試附加 values.PFB 代碼時遇到的錯誤。x是一個大小為 [16754,3] 的數據集,并且a是一個大小為 [16754,1] 的數組。據我了解,軸完全匹配。# Importing the librariesimport numpy as npimport matplotlib.pyplot as pltimport pandas as pd# Importing the datasetdataset = pd.read_csv('data_monthly_rainfall.csv')x = dataset.iloc[:, [0,1,2]].valuesy = dataset.iloc[:, 3].values# Apending a coloumn y with 1 for the equationimport statsmodels.api as sma = np.ones((16754, 0)).astype(int)x = np.append(arr = a,values = x, axis = 1)誰能告訴我這里做錯了什么?在學習階段,我對 python 和 ML 非常陌生。如果需要更多信息,請告訴我。
1 回答

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
問題是形狀x是 (16755, 3),而您正在創建a的形狀是 (16754, 1)。不匹配發生在行上。將尺寸更改a 為(16755, 1):
a = np.ones((16755, 1)).astype(int)
您可以通過將行數保存在變量中來完全避免這種情況。
m = x.shape[0]
a = np.ones((m, 1)).astype(int)
x = np.append(arr = a,values = x, axis = 1)
添加回答
舉報
0/150
提交
取消