У меня есть фрейм данных со столбцом «День недели». Я использовал 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 )