transposed_data = list(zip(*sheet_data1)) TypeError: 'numpy.int64' object is not iterable
时间: 2024-05-16 19:15:36 浏览: 75
numpy-numpy使用示例之problem5.zip
这个错误通常出现在使用`zip`函数时,其中一个输入参数是`numpy.int64`类型的对象。这个错误的原因可能是在使用`zip`函数之前,没有正确地处理`numpy`数组中的数据类型。
为了解决这个问题,你可以尝试将`numpy`数组中的数据类型转换为Python内置类型,如整数或浮点数,以确保输入到`zip`函数中的数据类型是可迭代的对象。你可以使用`astype`方法来完成类型转换,例如:
```
sheet_data1 = sheet_data1.astype(int)
```
这将把`sheet_data1`数组中的所有元素转换为整数类型。如果你需要保留浮点数类型,可以使用`float`代替`int`。然后再次运行你的代码,看看是否还会出现相同的错误。
阅读全文