小编Mar*_*Omo的帖子

附加到异构 numpy 数组时出现“TypeError:无效类型提升”

我创建了一个数组:

Ticket_data = np.empty((0,7),
                       dtype='str,datetime64[m],datetime64[m],str,str,str,str')
Run Code Online (Sandbox Code Playgroud)

我正在尝试附加数据:

lineitem = [str(data[0][0]), OpenDT, CloseDT, str(data[0][11]),
            str(data[0][12]), str(data[0][13]), str(data[0][14])]
Run Code Online (Sandbox Code Playgroud)

OpenDTCloseDT与创建np.datetime64(DTstring, 'm')

我收到错误:

Traceback (most recent call last):
  File "Daily Report.py", line 25, in <module>
    np.append(Ticket_data, np.array([lineitem]), axis=0)
  File "C:\Python27\lib\site-packages\numpy\lib\function_base.py", line 3884, in append
    return concatenate((arr, values), axis=axis)
TypeError: invalid type promotion
Run Code Online (Sandbox Code Playgroud)

编辑:

print np.array([lineitem])
Run Code Online (Sandbox Code Playgroud)

产出

[['21539' '2015-06-30T10:46-0700' '2015-06-30T10:55-0700' 'Testtext'
 'Testtext2' 'Testtext3' 'Testtext5']]
Run Code Online (Sandbox Code Playgroud)

print np.array([lineitem], dtype=Ticket_data.dtype)
Run Code Online (Sandbox Code Playgroud)

输出

[[('', 245672259890L, datetime.datetime(1970, 1, 1, 0, 0), '', '', '', '')
  ('', …
Run Code Online (Sandbox Code Playgroud)

numpy python-2.7

11
推荐指数
1
解决办法
7万
查看次数

你能用java.util.Random找到以前生成的随机数吗?

是否可以使用java.util.Random?找到以前生成的随机数?


我在这个网站上找到了信息,它表明它在格式中使用了LCG

数字i + 1 =(a*数字i + c)mod 2 48

其中number的第一个值是seed,并且每次调用nextInt(或类似的东西)时简单地递增1

有没有人有关于它是如何生成的更多信息?或者偏移值是多少?

编辑:我从openjdk 找到了这个源代码

java random

4
推荐指数
1
解决办法
606
查看次数

如何安全地保存和加载 sympy 对象

是否有安全保存和加载 sympy 对象的官方方法(用于通过互联网发送)?

使用np.savenp.load给出以下异常。

Traceback (most recent call last):
  File "testSave.py", line 19, in <module>
    print np.load("out.npy", out)
  File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 415, in load
    if mmap_mode:
  File "C:\Python27\lib\site-packages\sympy\core\relational.py", line 195, in __nonzero__
    raise TypeError("cannot determine truth value of Relational")
TypeError: cannot determine truth value of Relational
Run Code Online (Sandbox Code Playgroud)

我用的是考虑sreprEq(5*x + 12 - 8, 12*x - 10)Equality(Add(Add(Mul(Integer(5), Symbol('x')), Integer(12)), Integer(-8)), Add(Mul(Integer(12), Symbol('x')), Integer(-10))),但据我所知,只有这样,才能将其加载从文本是使用parse,但我不喜欢从互联网EXEC字符串。

这与问题SymPy: Safely parsing strings as I am …

python numpy sympy

1
推荐指数
1
解决办法
784
查看次数

Python 类,通过打印或格式调用时的值与分配给值时的值不同

我有一个代表我用来替换元组的点的类。使用元组,我可以调用x, y = point如何使用类来模拟此功能?我可以__repr__返回一个元组,但TypeError: __repr__ returned non-string (type tuple)如果我尝试调用 print,它会抛出。元组如何处理此功能?

python tuples python-2.7

-1
推荐指数
1
解决办法
66
查看次数

标签 统计

numpy ×2

python ×2

python-2.7 ×2

java ×1

random ×1

sympy ×1

tuples ×1