Python错误' numpy.float64' object不能解释为整数

时间:2018-01-19 11:21:09

标签: python python-3.x

我正在使用Python3.xbricks = []数据是数据帧单元素数组,其中包含数字和一些负数

for delta in data:
    if delta > 0:
        bricks.extend([1] * delta)
    else:
        bricks.extend([-1] * abs(delta))

上面的代码抛出了错误,但没有影响结果如何纠正将运行而没有错误的代码

这里的错误是:

  

bricks.extend([1] * delta)TypeError:' numpy.float64'对象不可能   解释为整数

注意:社区,在给出负数之前,标记为重复提供解决方案,然后按您的意愿进行标记。

1 个答案:

答案 0 :(得分:1)

我想你应该试试

SUMIF

考虑到您的“delta”是一个简单的值(numpyFloat或类似的东西),并且您希望使用1值的列表扩展列表。