Автор оригинала: Team Python Pool.
Объект NumPy.ndarray не вызывается: Ошибка и разрешение
Привет, кодеры!! В этой статье мы узнаем, как исправить ошибку “Объект NumPy.ndarray не вызывается”, а также рассмотрим, что именно вызывает эту ошибку. Мы знаем, что href=”https://pypi.org/project/numpy/”>NumPy – это встроенный модуль Python, используемый для манипуляций с массивами. Впрочем, небольшая ошибка тут и тут вполне естественна. Давайте теперь рассмотрим такие ошибки и научимся их разрешать. href=”https://pypi.org/project/numpy/”>NumPy – это встроенный модуль Python, используемый для манипуляций с массивами. Впрочем, небольшая ошибка тут и тут вполне естественна. Давайте теперь рассмотрим такие ошибки и научимся их разрешать.
Причина ошибки:
Эта ошибка numpy.ndarray объект не вызывается возникает при попытке использовать NumPy в качестве функции. Давайте рассмотрим некоторые распространенные ошибки, которые могут привести к этой ошибке.
1) Ошибка при создании Простого массива
ВЫХОД:
Выход
В этом примере мы использовали () после метода np.array (), который приводит к ошибке "NumPy.ndarray object is not callable".
2) Объект NumPy.ndarray не является вызываемой ошибкой при использовании read_csv:
ВЫХОД:
Выход
Эта ошибка довольно распространена, она делается при использовании метода pandas read_csv(). В этом примере у нас есть CSV-данные, и мы хотим получить значения некоторого конкретного столбца. Итак, мы использовали это имя столбца внутри квадратной скобки []. Но может случиться так, что мы используем values() вместо values. Это приводит к ошибке.
Разрешение для ошибки "Объект NumPy.ndarray не вызывается":
Теперь, когда мы знаем, что является причиной ошибки, давайте научимся исправлять такие ошибки.
1) Ошибка при создании Простого массива
Во-первых, при создании массива с помощью метода np.array() мы не должны включать дополнительный набор скобок () в конце функции, чтобы избежать ошибки.
ВЫХОД:
array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
2) Объект NumPy.ndarray не является вызываемой ошибкой при использовании read_csv:
Ошибка была вызвана тем, что мы использовали values() вместо values. Поскольку это не функция, и все же мы попытались вызвать ее, она дала нам ошибку. Поэтому, чтобы избежать этой ошибки, мы не должны использовать значения в качестве метода.
ВЫХОД:
Выход
Подробнее читать >> Демистификация ошибки атрибута Python С Примерами
Вывод:
Это те немногие ошибки, которые могут привести к ошибке. Чтобы избежать этого в будущем, нужно убедиться, что NumPy не вызывается как функция.