在numpy中,我有两个"数组",X是(m,n)和y是一个向量(n,1)
运用
X*y
Run Code Online (Sandbox Code Playgroud)
我收到了错误
ValueError: operands could not be broadcast together with shapes (97,2) (2,1)
Run Code Online (Sandbox Code Playgroud)
什么时候 (97,2)x(2,1)显然是一个法律矩阵操作,应该给我一个(97,1)向量
编辑:
我已经纠正了这一点,X.dot(y)但原始问题仍然存在.
我有一些数据,当我导入它时,我得到以下不需要的列我正在寻找一种简单的方法来删除所有这些
'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27',
'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31',
'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35',
'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39',
'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43',
'Unnamed: 44', 'Unnamed: 45', 'Unnamed: 46', 'Unnamed: 47',
'Unnamed: 48', 'Unnamed: 49', 'Unnamed: 50', 'Unnamed: 51',
'Unnamed: 52', 'Unnamed: 53', 'Unnamed: 54', 'Unnamed: 55',
'Unnamed: 56', 'Unnamed: 57', 'Unnamed: 58', 'Unnamed: 59',
'Unnamed: 60'
Run Code Online (Sandbox Code Playgroud)
它们被0索引编入索引,所以我尝试了类似的东西
df.drop(df.columns[[22, 23, 24, 25, …Run Code Online (Sandbox Code Playgroud) 我如何能:
我试过了:
y = dataframe.iloc[:,-3:]
Run Code Online (Sandbox Code Playgroud)
我试过了:
X = dataframe.iloc[:,:-3]
Run Code Online (Sandbox Code Playgroud)
它是否正确?
我在代码中进一步得到了数组维度错误,并希望确保此步骤正确无误.
谢谢