我在使用某些库时收到错误消息

AttributeError: 'SingleBlockManager' object has no attribute 'to_dense'


to_dense是用于数据框的方法,因此我认为SingleBlockManager在我的情况下应该是数据框。谁知道Pandas中的SingleBlockManager是什么,这样我就可以猜测我的错误在哪里?这是错误消息的最后一位。

/users/xx/xxxx/pyenvs/xx/lib/python2.7/site-packages/pandas-0.16.2+xxx1-
py2.7-linux-x86_64.egg/pandas/sparse/series.py in get_values(self)
    228     def get_values(self):
    229         """ same as values """
--> 230         return self._data._values.to_dense().view()
    231
    232     @property

最佳答案

SingleBlockManager是一个内部数据结构,它(基本上)保存Series的各个部分-索引和值。您需要发布更多上下文,以查看实际触发错误的原因。

In [1]: s = pd.Series([1,2,3])

In [2]: s._data
Out[2]:
SingleBlockManager
Items: RangeIndex(start=0, stop=3, step=1)
IntBlock: 3 dtype: int64

08-25 00:59