追加数组时Numpy返回错误的问题

问题描述 投票:-1回答:1

““ ValueError:除串联轴外,所有输入数组维都必须完全匹配”是在尝试附加value.PFB代码时出现的错误。 x是大小为[16754,3]的数据集,a是大小为[16754,1]的仅一个数组。据我了解,该轴完全匹配。

# Importing the libraries
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

# Importing the dataset
dataset = pd.read_csv('data_monthly_rainfall.csv')
x = dataset.iloc[:, [0,1,2]].values
y = dataset.iloc[:, 3].values

# Apending a coloumn y with 1 for the equation
import statsmodels.api as sm
a = np.ones((16754, 0)).astype(int)
x = np.append(arr = a,values = x, axis = 1)

有人可以告诉我这里做错了什么吗?在学习阶段,我对python和ML非常陌生。请让我知道是否需要更多信息。

Link to the dataset

python numpy machine-learning append
1个回答
1
投票

变量a有0列,请改用:

a = np.ones((16754, 1)).astype(int)
© www.soinside.com 2019 - 2024. All rights reserved.