y = df.var3
X_train, X_test, y_train, y_test = train_test_split(X, y)
tmp = pd.to_numeric(y_train, errors='coerce')
Запуск
mask = df.isnull(tmp)
Приведено в
TypeError: isnull () принимает 1 позиционный аргумент, но 2 даны
Глядя на форму ТМП:
>>> tmp.shape
(12731,)
Кажется, только 1 столбец.
При просмотре данных в tmp я обнаружил, что там 2 столбца - у первого были индексы (в беспорядочном порядке), а у второго - действительные значения. Я думал, что tmp имеет 2 столбца, но кажется, что у любого объекта типа серии всегда есть индексный столбец. Кроме того, форма также указывает только 1 столбец.
Нарезка ряда (с использованием iloc) также не сработала из-за "Слишком много индексаторов".
Я пытаюсь найти ошибку там, где ее нет?