AttributeError: у объекта 'function' нет атрибута 'drop' - PullRequest
1 голос
/ 30 января 2020

Когда я запускаю

Amy2 = Amy1.drop(columns = ['측정소명', '측정소코드'])
print(Amy2.shape)
Amy2.head()

Я получаю ошибку из заголовка:

AttributeError: 'function' object has no attribute 'drop'

Мне удалось загрузить информацию о Amy1, но Python не может сбросить топи c из столбцов. Я хочу устранить некоторые столбцы.

1 Ответ

0 голосов
/ 30 апреля 2020

Вы получаете эту ошибку, потому что вы не вызываете объект dataframe. Чтобы решить эту проблему, вам нужно использовать метод .copy () в DataFrame, чтобы получить его копию, а затем вы можете удалить ненужные столбцы из нового DataFrame.

amy2 = amy1.copy()   # make a copy of the dataframe object
amy2.drop(columns = ['col1', 'col2'], inplace=True)   # drop the irrelevant columns
print(amy2.shape)
amy2.head()
...