Как исправить pandas.cut () получить NaN - PullRequest
0 голосов
/ 05 мая 2019

До running pd.cut() мой массив имеет значения 0,0 -0,25 0,25 0,50 ... и т. Д. После running pd.cut() мой массив имеет NaN NaN ... и т. Д. Я знаю, что проблема связана с тем, как я настраиваю свои бункеры.Я пробовал оба сегмента кода ниже:

bins = (2, 0.0 , 100)
group_names = ['Bad', 'Good']
array['Values'] = pd.cut(array['Values'], bins=bins, labels=group_names)

bins = (2, 5.0, 100)
group_names = ['Bad', 'Good']
array['Values'] = pd.cut(array['Values'], bins=bins, labels=group_names)

Я ожидаю, что значения массива будут заменены на Good и Bad.Если значение массива больше 0.0, тогда Good else Bad

Пример:

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