python - 类型错误 : unhashable type

标签 python pandas scipy

不完全确定它是否与 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 模块,因此您可以使用 locilocix 访问元素。对于你的情况

d.iloc[1,:]

d.ix[1,:]

关于python - 类型错误 : unhashable type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32788991/

相关文章:

python - 动态模块导入试图在不应该的情况下进行相对导入

python - 如何获取 numpy/scipy 中特定百分位数的索引?

python - 带有参数的 pyspark foreach

RSA_public_decrypt() 的 Python3 OpenSSL 绑定(bind)

python - 绑定(bind)回调以最小化和最大化 Toplevel 窗口中的事件

python - 正则表达式 python dataframe 元素

python - “int”对象不可订阅。 Pandas

python - 在 pandas groupby 中对多行进行操作

python - 优化三对角系数矩阵的 A*x = B 解

python - 二维插值,一次一维