TypeError:不可用类型

时间:2015-09-25 19:02:54

标签: python pandas scipy

不完全确定它的scipy是否与我包含python标签的原因有关。

我有一个数据网格。每当我尝试像这样访问网格中的某些东西时:

d = pd.read_csv('Debugdata1.csv') 
d[1,:]

我得到TypeError: unhashable type

查看变量资源管理器中的数据:我的数据的Index看起来像这样(1L,32,432 ...更多整数)。这可能是问题吗?

这是堆栈跟踪:

  File "<ipython-input-3-2f510ec7ef6f>", line 1, in <module>
    d[1,:]
  File "C:\Users\Hristo\Anaconda\lib\site-packages\pandas\core\frame.py", line 1797, in __getitem__
    return self._getitem_column(key)
  File "C:\Users\Hristo\Anaconda\lib\site-packages\pandas\core\frame.py", line 1804, in _getitem_column
    return self._get_item_cache(key)
  File "C:\Users\Hristo\Anaconda\lib\site-packages\pandas\core\generic.py", line 1082, in _get_item_cache
    res = cache.get(item)

1 个答案:

答案 0 :(得分:2)

由于您使用的是pandas模块,因此您可以访问locilocix的元素。在你的情况下

d.iloc[1,:]

d.ix[1,:]