AttributeError: 'DataFrame' object has no attribute 'as_matrix'
时间: 2023-09-09 09:07:05 浏览: 165
这错误是因为在新版的 Pandas 中,DataFrame 没有 as_matrix() 这个方法了。可以使用 DataFrame.values() 或者 DataFrame.to_numpy() 来代替。例如,如果你想将一个 DataFrame 转换为 NumPy 数组,可以使用 df.values 或者 df.to_numpy()。
相关问题
AttributeError: 'DataFrame' object has no attribute 'as_matrix' 3 我的拓展训练
这个错误是因为在新版本的pandas中,as_matrix()方法已经被弃用,所以DataFrame对象没有as_matrix属性。解决方法是使用values属性代替as_matrix()方法,例如使用x.values代替x.as_matrix()。另外,如果需要将一个numpy数组转换为DataFrame对象,可以使用pd.DataFrame()方法,例如x=pd.DataFrame(x)。
AttributeError: 'list' object has no attribute 'as_matrix
这个错误是因为在使用Pandas的DataFrame时,将其转换为numpy数组时使用了已经被淘汰的as_matrix()属性。而这个错误也可以出现在将列表转换为numpy数组时,因为列表没有as_matrix()属性。解决方法是使用values属性来代替as_matrix(),例如df.values。如果是列表,可以使用numpy.array()将其转换为numpy数组。
阅读全文