python库pandas使用报错'Series' object has no attribute 'as_matrix'
使用pandas库进行数据分析报错:
‘Series’ object has no attribute ‘as_matrix’,
主要原因是库版本升级,'as_matrix()‘改为了’values’。
下面是as_matrix()和values方法的代码:
#as_matrix()与values源码
def as_matrix(self, columns=None):
warnings.warn("Method .as_matrix will be removed in a future version. "
"Use .values instead.", FutureWarning, stacklevel=2)
self._consolidate_inplace()
return self._data.as_array(transpose=self._AXIS_REVERSED,
items=columns)
@property
def values(self):
self._consolidate_inplace()
return self._data.as_array(transpose=self._AXIS_REVERSED)
可以看到并没有什么大的区别。
(如果想知道pandas更多源码,点击这里)
参考地址:https://stackoverflow.com/questions/53309250/pandas-as-matrix-to-values-keep-column-order