AttributeError: 'numpy.ndarray' object has no attribute 'apply'
时间: 2023-06-21 22:18:37 浏览: 929
python中利用xml.dom模块解析xml的方法教程
这错误通常是因为 Numpy 的 ndarray 类型没有 apply 方法导致的。apply() 方法是 Pandas 库的方法,可以用于对 DataFrame 或 Series 应用函数。
如果你想在 Numpy 数组中应用函数,可以使用 numpy.apply_along_axis() 方法。该方法允许您沿着指定的轴应用给定的函数。
例如,如果您想将函数 func 应用于 2D 数组 arr 的每一行,您可以使用以下代码:
```python
import numpy as np
def func(row):
# do something with row
return row
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
result = np.apply_along_axis(func, 1, arr)
```
这将返回一个包含每行处理结果的数组。
阅读全文