Exemple #1
0
    def test_thanksgiving(self):
        assert holidays.thanksgiving(2013) == (2013, 11, 28)
        assert holidays.thanksgiving(1939) == (1939, 11, 23)
        self.assertEqual(holidays.thanksgiving(1941), (1941, 11, 20))

        assert self.h.thanksgiving == (2015, 11, 26)

        assert holidays.thanksgiving(2015, 'canada') == (2015, 10, 12)
Exemple #2
0
    def test_thanksgiving(self):
        assert holidays.thanksgiving(2013) == (2013, 11, 28)
        assert holidays.thanksgiving(1939) == (1939, 11, 23)
        self.assertEqual(holidays.thanksgiving(1941), (1941, 11, 20))

        assert self.h.thanksgiving == (2015, 11, 26)

        assert holidays.thanksgiving(2015, 'canada') == (2015, 10, 12)
def check_holiday(date):
  holiday_check = 0
  if date.month == 1 and date.day == 1: holiday_check = 1
  if date.month == 1 and date.day == 20: holiday_check = 1
  if date.month == 7 and date.day == 4: holiday_check = 1
  if date.month == 11 and date.day == 11: holiday_check = 1
  if date.month == 12 and date.day == 24: holiday_check = 1
  if date.month == 12 and date.day == 25: holiday_check = 1
  if date.month == 13 and date.day == 31: holiday_check = 1

  for holiday in [holidays.martin_luther_king_day(date.year),
                  holidays.presidents_day(date.year),
                  holidays.memorial_day(date.year),
                  holidays.labor_day(date.year),
                  holidays.columbus_day(date.year),
                  holidays.thanksgiving(date.year)]:
    holiday_check = 1
  return holiday_check
def holiday_feature(station_data):
    holiday_data = np.zeros((len(station_data['event_date'])))
    # print dir(holidays)

    for index, event_date in enumerate(station_data['event_date']):
        if event_date.month == 1 and event_date.day == 1: holiday_data[index] = 1
        if event_date.month == 1 and event_date.day == 20: holiday_data[index] = 1
        if event_date.month == 7 and event_date.day == 4: holiday_data[index] = 1
        if event_date.month == 11 and event_date.day == 11: holiday_data[index] = 1
        if event_date.month == 12 and event_date.day == 24: holiday_data[index] = 1
        if event_date.month == 12 and event_date.day == 25: holiday_data[index] = 1
        if event_date.month == 12 and event_date.day == 31: holiday_data[index] = 1
        for holiday in [holidays.martin_luther_king_day(event_date.year),
                        holidays.presidents_day(event_date.year),
                        holidays.memorial_day(event_date.year),
                        holidays.labor_day(event_date.year),
                        holidays.columbus_day(event_date.year),
                        holidays.thanksgiving(event_date.year)]:
            if event_date.month == holiday[1] and event_date.day == holiday[2]:
                holiday_data[index] = 1

    station_data['holidays'] = holiday_data
    return station_data