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

Новое в использовании панд и необходимо преобразовать некоторый код SAS.Попытка создать столбец и установить значение, если выполняются несколько других условий столбца.

Вот то, что я пробовал, однако он только заполняет столбец всеми 0.

df['newcol'] = np.where((df['col2']!='') & (df['col3']=='') & (df['col4']==''), 1, 0)

возвращает все1, даже если col2 и col3 не содержат пустых значений.

По сути, я хочу 1 в столбце, когда выполняются условия, мне не нужно заполнять 0, когда они НЕ выполнены (я нашелэтот пример на некоторых других сообщениях SO).Я предполагаю, что мои данные, будучи символами, вызывают проблему.

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