6
考虑numpy.array
i
为什么使用列表作为值的索引可以使用,但对于列不能使用?
i = np.empty((1,), dtype=object)
i[0] = [1, 2]
i
array([list([1, 2])], dtype=object)
实施例1
index
df = pd.DataFrame([1], index=i)
df
0
[1, 2] 1
实施例2
columns
但
df = pd.DataFrame([1], columns=i)
导致这个时候显示它
df
TypeError: unhashable type: 'list'
然而,df.T
作品!?
问题
为什么需要它的索引值是在一列哈希的背景下而不是在指数方面?为什么只有当它显示?
在任何地方都没有基于密钥的检索。 –