Как мне решить, что этот объект DataFrame не является вызываемой ошибкой? - PullRequest
0 голосов
/ 12 июля 2020
ohe = OneHotEncoder(sparse=False)
ohe.fit_transform(file(['Areas of interest']))

Я получаю сообщение об ошибке:

TypeError: 'DataFrame' object is not callable

1 Ответ

1 голос
/ 12 июля 2020

Как следует из полученного сообщения об ошибке, file, вероятно, является pandas DataFrame. Внутри fit_transform() вы написали:

file(['Areas of interest'])

, а правильным было бы:

file['Areas of interest']

Дополнительные круглые скобки в первом случае вызывают ошибку, которую вы получаете, потому что file - это не функция, а фрейм данных. Вы не вызываете фреймы данных (использование круглых скобок означает, что вы пытаетесь передать аргумент функции), но вы получаете доступ к их содержимому, индексируя их (используя квадратные скобки [] с именем столбца в качестве аргумента).

Индексирование можно выполнить многими другими способами. Для получения более подробной информации см. pandas руководство пользователя .

...