【发布时间】:2019-01-13 00:46:10
【问题描述】:
我读到 numpy 数组是可散列的,这意味着它是不可变的,但我可以更改它的值,那么可散列到底意味着什么?
c=pd.Series('a',index=range(6))
c
Out[276]:
0 a
1 a
2 a
3 a
4 a
5 a
dtype: object
这不会给我错误,那么为什么如果我尝试对 numpy 数组做同样的事情它会给出错误。
d=pd.Series(np.array(['a']),index=range(6))
【问题讨论】:
-
“我读过 numpy 数组是可散列的”你在哪里读到这个?
-
c用标量字符串值填充所有元素。d的错误是什么?这有重要的信息。
标签: python pandas numpy immutability numpy-ndarray