2016-07-28 4 views
0

私はので、私はSingleBlockManagerは、私の場合はデータフレームであるべきと仮定し、エラーメッセージが表示されます。誰も私のエラーがどこにあるか推測できるように、SingleBlockManagerがPandasにあるものを知っていますか?ここにエラーメッセージの最後のビットがあります。パンダには「SingleBlockManager」とは何ですか?私は</p> <pre><code>AttributeError: 'SingleBlockManager' object has no attribute 'to_dense' </code></pre> <p>to_denseは、データフレームのための方法であり、いくつかのライブラリを使用していたときに

/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 

答えて

2

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 
+0

だから、SingleBlockManagerが日付フレームの内容を保持している場合、to_dense()メソッドがあります。 – wh408

+1

いいえ - 決してそのメソッドはありません。上のトレースバックでは、 'SingleBlockManager'の' ._values'で呼び出されています。問題を再現可能な例に減らしてください。 – chrisb

関連する問題

 関連する問題