【发布时间】:2017-10-11 23:55:55
【问题描述】:
给定一个int类型的python变量,例如
z = 50
type(z)
## outputs <class 'int'>
有没有一种直接的方法可以将此变量转换为numpy.int64?
似乎必须将此变量转换为 numpy 数组,然后将其转换为 int64。这感觉很复杂。
https://docs.scipy.org/doc/numpy-1.13.0/user/basics.types.html
【问题讨论】:
-
真正的问题是你为什么需要这样做?
-
@Julien 这是某些 numpy 函数的奇怪副作用。例如
z = np.random.geometric(p=0.35, size=10000)给出的type与z = np.random.geometric(p=0.35)不同