Создание столбца данных с условными логами c (когда не получаются пустышки) - PullRequest
0 голосов
/ 11 марта 2020

У меня есть фрейм данных со столбцом «День недели». Я использовал get dummies для выбора функции - однако образец данных, с которыми я имею дело, имеет только 3 дня недели в списке. Однако для модели, которую я построил, мне нужно рассмотреть все 7 дней недели.

Есть ли лучший способ сделать это, используя 7 строк кода, используя np.where, как показано ниже?

    df['isMonday'] = np.where(df['date_DoW']=='Monday', 1, 0 )
    df['isTuesday'] = np.where(df['date_DoW']=='Tuesday',  1, 0 )
    df['isWednesday'] = np.where(df['date_DoW']=='Wednesday',  1, 0 )
    df['isThursday'] = np.where(df['date_DoW']=='Thursday',  1, 0 )
    df['isFriday'] = np.where(df['date_DoW']=='Friday',  1, 0 )
    df['isSaturday'] = np.where(df['date_DoW']=='Saturday',  1, 0 )
    df['isSunday'] = np.where(df['date_DoW']=='Sunday',  1, 0 )
...