'numpy.ndarray' object has no attribute 'drop'

'numpy.ndarray' object has no attribute 'drop'
Дополнительные параметры: codeFlowType: codeMistake codeFlowLang: Python
Создано: 24.07.2023 11:24

'numpy.ndarray' object has no attribute 'drop'

Ошибка в коде заключается в попытке вызова метода 'drop' для объекта 'numpy.ndarray'. Метод 'drop' на самом деле является методом класса DataFrame из библиотеки pandas, а не numpy.ndarray.

Чтобы исправить ошибку, необходимо преобразовать объект 'numpy.ndarray' в объект DataFrame, прежде чем вызывать метод 'drop'. Для этого можно воспользоваться функцией pandas.DataFrame().

Вот исправленный код на языке Python:

import pandas as pd
import numpy as np

# создание объекта DataFrame из объекта numpy.ndarray
df = pd.DataFrame(numpy_array)

# вызов метода drop для объекта DataFrame
new_df = df.drop(columns=['column_name'])

Теперь метод 'drop' будет вызываться для объекта DataFrame, что исправляет данную ошибку.