Python/오류해결

[Python] as_matrix 사용 시 AttributeError 오류 해결

공부하는 sum 2022. 8. 6. 18:19
728x90

캐글 노트북을 필사하던 중 as_matrix를 실행하는데 오류가 났다. 

AttributeError: 'DataFrame' object has no attribute 'as_matrix'

데이터프레임에 as_matrix가 없다는 내용..!

https://pandas.pydata.org/pandas-docs/version/0.25.1/reference/api/pandas.DataFrame.as_matrix.html

 

pandas.DataFrame.as_matrix — pandas 0.25.1 documentation

Parameters: columns : list, optional, default:None If None, return all columns, otherwise, returns specified columns.

pandas.pydata.org

as_matrix는 데이터프레임을 numpy 배열로 바꿔주는 역할을 하는데, 문서에서는 values를 사용할 것을 권장하고 있다. 

아앗

근데 values문서로 한번 더 들어가면 values 대신에 to_numpy를 사용할 것을 권장하고 있다. 

결론 : as_matrix에서 AttributeError가 발생할 때에는 to_numpy를 쓰자

728x90