gpt4 book ai didi

Python错误 'numpy.float64'对象无法解释为整数

转载 作者:太空宇宙 更新时间:2023-11-03 14:13:35 25 4
gpt4 key购买 nike

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

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

上面的代码抛出错误,但不影响结果如何纠正代码,使其运行没有错误

这里的错误是:

bricks.extend([1] * delta) TypeError: 'numpy.float64' object cannot be interpreted as an integer

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

最佳答案

我认为你应该尝试

    bricks.extend([1. * delta])

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

关于Python错误 'numpy.float64'对象无法解释为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48339972/

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