Сравнение значений двух столбцов и фильтрация данных в пандах - PullRequest
0 голосов
/ 10 июля 2019

У меня большой набор данных из 3 столбцов продукта, региона и продаж.Предположим, есть 2 продукта (A, B) и 2 региона (1, 2) (Region имеет числовой тип d).То, что я делаю, это для фильтрации данных в соответствии с конкретным продуктом и конкретным регионом:

data[(data['Product'] == 'A') & (data['Region'] == 1)]

Выше код дает отфильтрованные данные.Но позже я сделал категориальную кодировку для продаж продукта, чтобы я мог обучить модель, так как продукт станет числовым dtype из категориальной кодировки.Я сделал категориальное кодирование, потому что у меня есть 2000 продуктов в наборе данных.Поэтому, когда я пытаюсь сделать это после кодирования столбца «Продукт»:

data[(data['Product'] == 1.231) & (data['Region'] == 1)]

Это дает пустой фрейм данных, в нем нет строк.Что может быть причиной этого?И я хочу фильтровать данные после кодирования, но они не дают никаких данных.

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