Используйте:
data['WEEKDAY'] = data.Timestamp.dt.dayofweek
0 - понедельник. Затем отметьте выходные как 1 в столбце WEEKEND
:
data['WEEKEND'] = np.where(data.Timestamp.dt.dayofweek.isin([5,6]), 1, 0)
Чтобы разделить на 2 фрейма данных:
weekends = data[data['WEEKEND']==1]
workdays = data[data['WEEKEND']!=1]