Получение сообщения об ошибке «Невозможно сравнить типы ndarray (dtype = int64)» и «str» - PullRequest
0 голосов
/ 18 января 2020

Я пытаюсь заменить категориальные переменные числами для целей масштабирования; где мой набор данных назван как банк, но выдает вышеупомянутую ошибку. Может ли какая-то помощь? Ниже приведен мой код

newstruct= {"job":{"blue-collar":1,"management":2,"technician":3,"admin":4,"services":5,"retired":6,"self-employed":7,
                  "entrepreneur":8,"unemployed":9,"housemaid":10,"student":11,"unknown":12},
            "marital":{"married":2,"single":1,"divorced":3},
            "education":{"secondary":2,"tertiary":3,"primary":1},
            "default":{"yes":1,"no":0},
            "housing":{"yes":1,"no":0},
            "y":{"yes":1,"no":0},
            "poutcome":{"unknown":4,"failure":2,"other":3,"success":1}} 


bank=bank.replace(newstruct)

1 Ответ

0 голосов
/ 18 января 2020

Ошибка очень очевидна, вам нужно преобразовать 'str' в целое число, используя функцию типа int("0").

Чтобы мы могли вам помочь, вам нужно предложить нам больше информации, например где сравнение происходит. И что именно код и ошибка.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...