报错原因:可能是方法后面没有加 ( )
# train_x为dataframe
train_X=train_x.to_numpy
train_X=train_X.reshape((train_X.shape[0],train_X.shape[1],1))
#运行结果
2 train_X=train_x.to_numpy
----> 3 train_X=train_X.reshape(())
AttributeError: 'function' object has no attribute 'reshape'
正确写法:
train_X=train_x.to_numpy()
train_X=train_X.reshape((train_X.shape[0],train_X.shape[1],1))
运行成功
以前不曾注意到的错误,细心啊!细心!
文章指出了一种常见的编程错误,即在调用方法时忘记添加括号。在尝试将DataFrame转换为numpy数组并重塑形状时,作者错误地将`to_numpy`当作函数调用,而没有使用正确的语法`to_numpy()`。修复此错误后,代码能够成功执行,强调了编程中细心的重要性。
555

被折叠的 条评论
为什么被折叠?



