我在使用某些库时收到错误消息
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