不完全确定它是否与 scipy 相关,这就是我包含 python 标签的原因。
我有一个数据网格。每当我尝试访问网格中的某些内容时,如下所示:
d = pd.read_csv('Debugdata1.csv')
d[1,:]
我得到TypeError: unhashable type
查看了变量资源管理器中的数据:我的数据的索引
如下所示(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)
最佳答案
由于您使用的是 pandas
模块,因此您可以使用 loc
或 iloc
或 ix
访问元素。对于你的情况
d.iloc[1,:]
或
d.ix[1,:]
关于python - 类型错误 : unhashable type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32788991/