gpt4 book ai didi

Python:numba 可以在 nopython 模式下处理字符串数组吗?

转载 作者:太空狗 更新时间:2023-10-29 22:21:55 29 4
gpt4 key购买 nike

我使用的是 pandas 0.16.2、numpy 1.9.2 和 numba 0.20。

有没有办法让 numba 在 nopython 模式下支持字符串数组?或者,我能否以某种方式将字符串转换为 numba 可以识别的数字?

我必须在字符串数组(pandas 数据框的一列)上运行某些循环;如果我可以使用 numba,代码会快得多。

我想出了这个最小的例子来说明我的意思:

import numpy as np
import numba

x=np.array(['some','text','this','is'])

@numba.jit(nopython=True)
def numba_str(txt):
x=0
for i in xrange(txt.size):
if txt[i]=='text':
x += 1
return x

print numba_str(x)

我得到的错误是:

Failed at nopython (nopython frontend)
Undeclared ==([char x 4], str)

谢谢!

最佳答案

numba 现在支持 str(从 0.41 版开始)

关于Python:numba 可以在 nopython 模式下处理字符串数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056337/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com