作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在研究 Numba 中的此错误时还没有看到这种特定情况。这是我第一次使用这个包,所以它可能很明显。
我有一个函数,它通过添加、相乘和/或划分名为 data 的数据帧中的每一列来计算数据集中的工程特征,我想测试 numba 是否会加快它的速度
@jit
def engineer_features(engineer_type,features,joined):
#choose which features to engineer (must be > 1)
engineered = features
if len(engineered) > 1:
if 'Square' in engineer_type:
sq = data[features].apply(np.square)
sq.columns = map(lambda s:s + '_^2',features)
for c1,c2 in combinations(engineered,2):
if 'Add' in engineer_type:
data['{0}+{1}'.format(c1,c2)] = data[c1] + data[c2]
if 'Multiply' in engineer_type:
data['{0}*{1}'.format(c1,c2)] = data[c1] * data[c2]
if 'Divide' in engineer_type:
data['{0}/{1}'.format(c1,c2)] = data[c1] / data[c2]
if 'Square' in engineer_type and len(sq) > 0:
data= pd.merge(data,sq,left_index=True,right_index=True)
return data
engineer_type = ['Square','Add','Multiply','Divide']
df = engineer_features(engineer_type,features,joined)
最佳答案
同样的问题在这里。我认为问题可能出在 lambda 函数上,因为 numba does not support function creation.
关于python-2.7 - 'DataFlowAnalysis' 对象在 Numba 中没有属性 'op_MAKE_FUNCTION',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41467808/
我在研究 Numba 中的此错误时还没有看到这种特定情况。这是我第一次使用这个包,所以它可能很明显。 我有一个函数,它通过添加、相乘和/或划分名为 data 的数据帧中的每一列来计算数据集中的工程特征
我是一名优秀的程序员,十分优秀!