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

posted @ 2020-04-27 11:11  Thomas_chen  阅读(187)  评论(0编辑  收藏  举报