In [21]:
import holidays

In [22]:
d = holidays.US(years=range(1990, 2025))

In [23]:
d


Out[23]:
{datetime.date(1990, 1, 1): "New Year's Day",
 datetime.date(1990, 1, 15): 'Martin Luther King, Jr. Day',
 datetime.date(1990, 2, 19): "Washington's Birthday",
 datetime.date(1990, 5, 28): 'Memorial Day',
 datetime.date(1990, 7, 4): 'Independence Day',
 datetime.date(1990, 9, 3): 'Labor Day',
 datetime.date(1990, 10, 8): 'Columbus Day',
 datetime.date(1990, 11, 11): 'Veterans Day',
 datetime.date(1990, 11, 12): 'Veterans Day (Observed)',
 datetime.date(1990, 11, 22): 'Thanksgiving',
 datetime.date(1990, 12, 25): 'Christmas Day',
 datetime.date(1991, 1, 1): "New Year's Day",
 datetime.date(1991, 1, 21): 'Martin Luther King, Jr. Day',
 datetime.date(1991, 2, 18): "Washington's Birthday",
 datetime.date(1991, 5, 27): 'Memorial Day',
 datetime.date(1991, 7, 4): 'Independence Day',
 datetime.date(1991, 9, 2): 'Labor Day',
 datetime.date(1991, 10, 14): 'Columbus Day',
 datetime.date(1991, 11, 11): 'Veterans Day',
 datetime.date(1991, 11, 28): 'Thanksgiving',
 datetime.date(1991, 12, 25): 'Christmas Day',
 datetime.date(1992, 1, 1): "New Year's Day",
 datetime.date(1992, 1, 20): 'Martin Luther King, Jr. Day',
 datetime.date(1992, 2, 17): "Washington's Birthday",
 datetime.date(1992, 5, 25): 'Memorial Day',
 datetime.date(1992, 7, 4): 'Independence Day',
 datetime.date(1992, 7, 3): 'Independence Day (Observed)',
 datetime.date(1992, 9, 7): 'Labor Day',
 datetime.date(1992, 10, 12): 'Columbus Day',
 datetime.date(1992, 11, 11): 'Veterans Day',
 datetime.date(1992, 11, 26): 'Thanksgiving',
 datetime.date(1992, 12, 25): 'Christmas Day',
 datetime.date(1993, 1, 1): "New Year's Day",
 datetime.date(1993, 12, 31): "New Year's Day (Observed)",
 datetime.date(1993, 1, 18): 'Martin Luther King, Jr. Day',
 datetime.date(1993, 2, 15): "Washington's Birthday",
 datetime.date(1993, 5, 31): 'Memorial Day',
 datetime.date(1993, 7, 4): 'Independence Day',
 datetime.date(1993, 7, 5): 'Independence Day (Observed)',
 datetime.date(1993, 9, 6): 'Labor Day',
 datetime.date(1993, 10, 11): 'Columbus Day',
 datetime.date(1993, 11, 11): 'Veterans Day',
 datetime.date(1993, 11, 25): 'Thanksgiving',
 datetime.date(1993, 12, 25): 'Christmas Day',
 datetime.date(1993, 12, 24): 'Christmas Day (Observed)',
 datetime.date(1994, 1, 1): "New Year's Day",
 datetime.date(1994, 1, 17): 'Martin Luther King, Jr. Day',
 datetime.date(1994, 2, 21): "Washington's Birthday",
 datetime.date(1994, 5, 30): 'Memorial Day',
 datetime.date(1994, 7, 4): 'Independence Day',
 datetime.date(1994, 9, 5): 'Labor Day',
 datetime.date(1994, 10, 10): 'Columbus Day',
 datetime.date(1994, 11, 11): 'Veterans Day',
 datetime.date(1994, 11, 24): 'Thanksgiving',
 datetime.date(1994, 12, 25): 'Christmas Day',
 datetime.date(1994, 12, 26): 'Christmas Day (Observed)',
 datetime.date(1995, 1, 1): "New Year's Day",
 datetime.date(1995, 1, 2): "New Year's Day (Observed)",
 datetime.date(1995, 1, 16): 'Martin Luther King, Jr. Day',
 datetime.date(1995, 2, 20): "Washington's Birthday",
 datetime.date(1995, 5, 29): 'Memorial Day',
 datetime.date(1995, 7, 4): 'Independence Day',
 datetime.date(1995, 9, 4): 'Labor Day',
 datetime.date(1995, 10, 9): 'Columbus Day',
 datetime.date(1995, 11, 11): 'Veterans Day',
 datetime.date(1995, 11, 10): 'Veterans Day (Observed)',
 datetime.date(1995, 11, 23): 'Thanksgiving',
 datetime.date(1995, 12, 25): 'Christmas Day',
 datetime.date(1996, 1, 1): "New Year's Day",
 datetime.date(1996, 1, 15): 'Martin Luther King, Jr. Day',
 datetime.date(1996, 2, 19): "Washington's Birthday",
 datetime.date(1996, 5, 27): 'Memorial Day',
 datetime.date(1996, 7, 4): 'Independence Day',
 datetime.date(1996, 9, 2): 'Labor Day',
 datetime.date(1996, 10, 14): 'Columbus Day',
 datetime.date(1996, 11, 11): 'Veterans Day',
 datetime.date(1996, 11, 28): 'Thanksgiving',
 datetime.date(1996, 12, 25): 'Christmas Day',
 datetime.date(1997, 1, 1): "New Year's Day",
 datetime.date(1997, 1, 20): 'Martin Luther King, Jr. Day',
 datetime.date(1997, 2, 17): "Washington's Birthday",
 datetime.date(1997, 5, 26): 'Memorial Day',
 datetime.date(1997, 7, 4): 'Independence Day',
 datetime.date(1997, 9, 1): 'Labor Day',
 datetime.date(1997, 10, 13): 'Columbus Day',
 datetime.date(1997, 11, 11): 'Veterans Day',
 datetime.date(1997, 11, 27): 'Thanksgiving',
 datetime.date(1997, 12, 25): 'Christmas Day',
 datetime.date(1998, 1, 1): "New Year's Day",
 datetime.date(1998, 1, 19): 'Martin Luther King, Jr. Day',
 datetime.date(1998, 2, 16): "Washington's Birthday",
 datetime.date(1998, 5, 25): 'Memorial Day',
 datetime.date(1998, 7, 4): 'Independence Day',
 datetime.date(1998, 7, 3): 'Independence Day (Observed)',
 datetime.date(1998, 9, 7): 'Labor Day',
 datetime.date(1998, 10, 12): 'Columbus Day',
 datetime.date(1998, 11, 11): 'Veterans Day',
 datetime.date(1998, 11, 26): 'Thanksgiving',
 datetime.date(1998, 12, 25): 'Christmas Day',
 datetime.date(1999, 1, 1): "New Year's Day",
 datetime.date(1999, 12, 31): "New Year's Day (Observed)",
 datetime.date(1999, 1, 18): 'Martin Luther King, Jr. Day',
 datetime.date(1999, 2, 15): "Washington's Birthday",
 datetime.date(1999, 5, 31): 'Memorial Day',
 datetime.date(1999, 7, 4): 'Independence Day',
 datetime.date(1999, 7, 5): 'Independence Day (Observed)',
 datetime.date(1999, 9, 6): 'Labor Day',
 datetime.date(1999, 10, 11): 'Columbus Day',
 datetime.date(1999, 11, 11): 'Veterans Day',
 datetime.date(1999, 11, 25): 'Thanksgiving',
 datetime.date(1999, 12, 25): 'Christmas Day',
 datetime.date(1999, 12, 24): 'Christmas Day (Observed)',
 datetime.date(2000, 1, 1): "New Year's Day",
 datetime.date(2000, 1, 17): 'Martin Luther King, Jr. Day',
 datetime.date(2000, 2, 21): "Washington's Birthday",
 datetime.date(2000, 5, 29): 'Memorial Day',
 datetime.date(2000, 7, 4): 'Independence Day',
 datetime.date(2000, 9, 4): 'Labor Day',
 datetime.date(2000, 10, 9): 'Columbus Day',
 datetime.date(2000, 11, 11): 'Veterans Day',
 datetime.date(2000, 11, 10): 'Veterans Day (Observed)',
 datetime.date(2000, 11, 23): 'Thanksgiving',
 datetime.date(2000, 12, 25): 'Christmas Day',
 datetime.date(2001, 1, 1): "New Year's Day",
 datetime.date(2001, 1, 15): 'Martin Luther King, Jr. Day',
 datetime.date(2001, 2, 19): "Washington's Birthday",
 datetime.date(2001, 5, 28): 'Memorial Day',
 datetime.date(2001, 7, 4): 'Independence Day',
 datetime.date(2001, 9, 3): 'Labor Day',
 datetime.date(2001, 10, 8): 'Columbus Day',
 datetime.date(2001, 11, 11): 'Veterans Day',
 datetime.date(2001, 11, 12): 'Veterans Day (Observed)',
 datetime.date(2001, 11, 22): 'Thanksgiving',
 datetime.date(2001, 12, 25): 'Christmas Day',
 datetime.date(2002, 1, 1): "New Year's Day",
 datetime.date(2002, 1, 21): 'Martin Luther King, Jr. Day',
 datetime.date(2002, 2, 18): "Washington's Birthday",
 datetime.date(2002, 5, 27): 'Memorial Day',
 datetime.date(2002, 7, 4): 'Independence Day',
 datetime.date(2002, 9, 2): 'Labor Day',
 datetime.date(2002, 10, 14): 'Columbus Day',
 datetime.date(2002, 11, 11): 'Veterans Day',
 datetime.date(2002, 11, 28): 'Thanksgiving',
 datetime.date(2002, 12, 25): 'Christmas Day',
 datetime.date(2003, 1, 1): "New Year's Day",
 datetime.date(2003, 1, 20): 'Martin Luther King, Jr. Day',
 datetime.date(2003, 2, 17): "Washington's Birthday",
 datetime.date(2003, 5, 26): 'Memorial Day',
 datetime.date(2003, 7, 4): 'Independence Day',
 datetime.date(2003, 9, 1): 'Labor Day',
 datetime.date(2003, 10, 13): 'Columbus Day',
 datetime.date(2003, 11, 11): 'Veterans Day',
 datetime.date(2003, 11, 27): 'Thanksgiving',
 datetime.date(2003, 12, 25): 'Christmas Day',
 datetime.date(2004, 1, 1): "New Year's Day",
 datetime.date(2004, 12, 31): "New Year's Day (Observed)",
 datetime.date(2004, 1, 19): 'Martin Luther King, Jr. Day',
 datetime.date(2004, 2, 16): "Washington's Birthday",
 datetime.date(2004, 5, 31): 'Memorial Day',
 datetime.date(2004, 7, 4): 'Independence Day',
 datetime.date(2004, 7, 5): 'Independence Day (Observed)',
 datetime.date(2004, 9, 6): 'Labor Day',
 datetime.date(2004, 10, 11): 'Columbus Day',
 datetime.date(2004, 11, 11): 'Veterans Day',
 datetime.date(2004, 11, 25): 'Thanksgiving',
 datetime.date(2004, 12, 25): 'Christmas Day',
 datetime.date(2004, 12, 24): 'Christmas Day (Observed)',
 datetime.date(2005, 1, 1): "New Year's Day",
 datetime.date(2005, 1, 17): 'Martin Luther King, Jr. Day',
 datetime.date(2005, 2, 21): "Washington's Birthday",
 datetime.date(2005, 5, 30): 'Memorial Day',
 datetime.date(2005, 7, 4): 'Independence Day',
 datetime.date(2005, 9, 5): 'Labor Day',
 datetime.date(2005, 10, 10): 'Columbus Day',
 datetime.date(2005, 11, 11): 'Veterans Day',
 datetime.date(2005, 11, 24): 'Thanksgiving',
 datetime.date(2005, 12, 25): 'Christmas Day',
 datetime.date(2005, 12, 26): 'Christmas Day (Observed)',
 datetime.date(2006, 1, 1): "New Year's Day",
 datetime.date(2006, 1, 2): "New Year's Day (Observed)",
 datetime.date(2006, 1, 16): 'Martin Luther King, Jr. Day',
 datetime.date(2006, 2, 20): "Washington's Birthday",
 datetime.date(2006, 5, 29): 'Memorial Day',
 datetime.date(2006, 7, 4): 'Independence Day',
 datetime.date(2006, 9, 4): 'Labor Day',
 datetime.date(2006, 10, 9): 'Columbus Day',
 datetime.date(2006, 11, 11): 'Veterans Day',
 datetime.date(2006, 11, 10): 'Veterans Day (Observed)',
 datetime.date(2006, 11, 23): 'Thanksgiving',
 datetime.date(2006, 12, 25): 'Christmas Day',
 datetime.date(2007, 1, 1): "New Year's Day",
 datetime.date(2007, 1, 15): 'Martin Luther King, Jr. Day',
 datetime.date(2007, 2, 19): "Washington's Birthday",
 datetime.date(2007, 5, 28): 'Memorial Day',
 datetime.date(2007, 7, 4): 'Independence Day',
 datetime.date(2007, 9, 3): 'Labor Day',
 datetime.date(2007, 10, 8): 'Columbus Day',
 datetime.date(2007, 11, 11): 'Veterans Day',
 datetime.date(2007, 11, 12): 'Veterans Day (Observed)',
 datetime.date(2007, 11, 22): 'Thanksgiving',
 datetime.date(2007, 12, 25): 'Christmas Day',
 datetime.date(2008, 1, 1): "New Year's Day",
 datetime.date(2008, 1, 21): 'Martin Luther King, Jr. Day',
 datetime.date(2008, 2, 18): "Washington's Birthday",
 datetime.date(2008, 5, 26): 'Memorial Day',
 datetime.date(2008, 7, 4): 'Independence Day',
 datetime.date(2008, 9, 1): 'Labor Day',
 datetime.date(2008, 10, 13): 'Columbus Day',
 datetime.date(2008, 11, 11): 'Veterans Day',
 datetime.date(2008, 11, 27): 'Thanksgiving',
 datetime.date(2008, 12, 25): 'Christmas Day',
 datetime.date(2009, 1, 1): "New Year's Day",
 datetime.date(2009, 1, 19): 'Martin Luther King, Jr. Day',
 datetime.date(2009, 2, 16): "Washington's Birthday",
 datetime.date(2009, 5, 25): 'Memorial Day',
 datetime.date(2009, 7, 4): 'Independence Day',
 datetime.date(2009, 7, 3): 'Independence Day (Observed)',
 datetime.date(2009, 9, 7): 'Labor Day',
 datetime.date(2009, 10, 12): 'Columbus Day',
 datetime.date(2009, 11, 11): 'Veterans Day',
 datetime.date(2009, 11, 26): 'Thanksgiving',
 datetime.date(2009, 12, 25): 'Christmas Day',
 datetime.date(2010, 1, 1): "New Year's Day",
 datetime.date(2010, 12, 31): "New Year's Day (Observed)",
 datetime.date(2010, 1, 18): 'Martin Luther King, Jr. Day',
 datetime.date(2010, 2, 15): "Washington's Birthday",
 datetime.date(2010, 5, 31): 'Memorial Day',
 datetime.date(2010, 7, 4): 'Independence Day',
 datetime.date(2010, 7, 5): 'Independence Day (Observed)',
 datetime.date(2010, 9, 6): 'Labor Day',
 datetime.date(2010, 10, 11): 'Columbus Day',
 datetime.date(2010, 11, 11): 'Veterans Day',
 datetime.date(2010, 11, 25): 'Thanksgiving',
 datetime.date(2010, 12, 25): 'Christmas Day',
 datetime.date(2010, 12, 24): 'Christmas Day (Observed)',
 datetime.date(2011, 1, 1): "New Year's Day",
 datetime.date(2011, 1, 17): 'Martin Luther King, Jr. Day',
 datetime.date(2011, 2, 21): "Washington's Birthday",
 datetime.date(2011, 5, 30): 'Memorial Day',
 datetime.date(2011, 7, 4): 'Independence Day',
 datetime.date(2011, 9, 5): 'Labor Day',
 datetime.date(2011, 10, 10): 'Columbus Day',
 datetime.date(2011, 11, 11): 'Veterans Day',
 datetime.date(2011, 11, 24): 'Thanksgiving',
 datetime.date(2011, 12, 25): 'Christmas Day',
 datetime.date(2011, 12, 26): 'Christmas Day (Observed)',
 datetime.date(2012, 1, 1): "New Year's Day",
 datetime.date(2012, 1, 2): "New Year's Day (Observed)",
 datetime.date(2012, 1, 16): 'Martin Luther King, Jr. Day',
 datetime.date(2012, 2, 20): "Washington's Birthday",
 datetime.date(2012, 5, 28): 'Memorial Day',
 datetime.date(2012, 7, 4): 'Independence Day',
 datetime.date(2012, 9, 3): 'Labor Day',
 datetime.date(2012, 10, 8): 'Columbus Day',
 datetime.date(2012, 11, 11): 'Veterans Day',
 datetime.date(2012, 11, 12): 'Veterans Day (Observed)',
 datetime.date(2012, 11, 22): 'Thanksgiving',
 datetime.date(2012, 12, 25): 'Christmas Day',
 datetime.date(2013, 1, 1): "New Year's Day",
 datetime.date(2013, 1, 21): 'Martin Luther King, Jr. Day',
 datetime.date(2013, 2, 18): "Washington's Birthday",
 datetime.date(2013, 5, 27): 'Memorial Day',
 datetime.date(2013, 7, 4): 'Independence Day',
 datetime.date(2013, 9, 2): 'Labor Day',
 datetime.date(2013, 10, 14): 'Columbus Day',
 datetime.date(2013, 11, 11): 'Veterans Day',
 datetime.date(2013, 11, 28): 'Thanksgiving',
 datetime.date(2013, 12, 25): 'Christmas Day',
 datetime.date(2014, 1, 1): "New Year's Day",
 datetime.date(2014, 1, 20): 'Martin Luther King, Jr. Day',
 datetime.date(2014, 2, 17): "Washington's Birthday",
 datetime.date(2014, 5, 26): 'Memorial Day',
 datetime.date(2014, 7, 4): 'Independence Day',
 datetime.date(2014, 9, 1): 'Labor Day',
 datetime.date(2014, 10, 13): 'Columbus Day',
 datetime.date(2014, 11, 11): 'Veterans Day',
 datetime.date(2014, 11, 27): 'Thanksgiving',
 datetime.date(2014, 12, 25): 'Christmas Day',
 datetime.date(2015, 1, 1): "New Year's Day",
 datetime.date(2015, 1, 19): 'Martin Luther King, Jr. Day',
 datetime.date(2015, 2, 16): "Washington's Birthday",
 datetime.date(2015, 5, 25): 'Memorial Day',
 datetime.date(2015, 7, 4): 'Independence Day',
 datetime.date(2015, 7, 3): 'Independence Day (Observed)',
 datetime.date(2015, 9, 7): 'Labor Day',
 datetime.date(2015, 10, 12): 'Columbus Day',
 datetime.date(2015, 11, 11): 'Veterans Day',
 datetime.date(2015, 11, 26): 'Thanksgiving',
 datetime.date(2015, 12, 25): 'Christmas Day',
 datetime.date(2016, 1, 1): "New Year's Day",
 datetime.date(2016, 1, 18): 'Martin Luther King, Jr. Day',
 datetime.date(2016, 2, 15): "Washington's Birthday",
 datetime.date(2016, 5, 30): 'Memorial Day',
 datetime.date(2016, 7, 4): 'Independence Day',
 datetime.date(2016, 9, 5): 'Labor Day',
 datetime.date(2016, 10, 10): 'Columbus Day',
 datetime.date(2016, 11, 11): 'Veterans Day',
 datetime.date(2016, 11, 24): 'Thanksgiving',
 datetime.date(2016, 12, 25): 'Christmas Day',
 datetime.date(2016, 12, 26): 'Christmas Day (Observed)',
 datetime.date(2017, 1, 1): "New Year's Day",
 datetime.date(2017, 1, 2): "New Year's Day (Observed)",
 datetime.date(2017, 1, 16): 'Martin Luther King, Jr. Day',
 datetime.date(2017, 2, 20): "Washington's Birthday",
 datetime.date(2017, 5, 29): 'Memorial Day',
 datetime.date(2017, 7, 4): 'Independence Day',
 datetime.date(2017, 9, 4): 'Labor Day',
 datetime.date(2017, 10, 9): 'Columbus Day',
 datetime.date(2017, 11, 11): 'Veterans Day',
 datetime.date(2017, 11, 10): 'Veterans Day (Observed)',
 datetime.date(2017, 11, 23): 'Thanksgiving',
 datetime.date(2017, 12, 25): 'Christmas Day',
 datetime.date(2018, 1, 1): "New Year's Day",
 datetime.date(2018, 1, 15): 'Martin Luther King, Jr. Day',
 datetime.date(2018, 2, 19): "Washington's Birthday",
 datetime.date(2018, 5, 28): 'Memorial Day',
 datetime.date(2018, 7, 4): 'Independence Day',
 datetime.date(2018, 9, 3): 'Labor Day',
 datetime.date(2018, 10, 8): 'Columbus Day',
 datetime.date(2018, 11, 11): 'Veterans Day',
 datetime.date(2018, 11, 12): 'Veterans Day (Observed)',
 datetime.date(2018, 11, 22): 'Thanksgiving',
 datetime.date(2018, 12, 25): 'Christmas Day',
 datetime.date(2019, 1, 1): "New Year's Day",
 datetime.date(2019, 1, 21): 'Martin Luther King, Jr. Day',
 datetime.date(2019, 2, 18): "Washington's Birthday",
 datetime.date(2019, 5, 27): 'Memorial Day',
 datetime.date(2019, 7, 4): 'Independence Day',
 datetime.date(2019, 9, 2): 'Labor Day',
 datetime.date(2019, 10, 14): 'Columbus Day',
 datetime.date(2019, 11, 11): 'Veterans Day',
 datetime.date(2019, 11, 28): 'Thanksgiving',
 datetime.date(2019, 12, 25): 'Christmas Day',
 datetime.date(2020, 1, 1): "New Year's Day",
 datetime.date(2020, 1, 20): 'Martin Luther King, Jr. Day',
 datetime.date(2020, 2, 17): "Washington's Birthday",
 datetime.date(2020, 5, 25): 'Memorial Day',
 datetime.date(2020, 7, 4): 'Independence Day',
 datetime.date(2020, 7, 3): 'Independence Day (Observed)',
 datetime.date(2020, 9, 7): 'Labor Day',
 datetime.date(2020, 10, 12): 'Columbus Day',
 datetime.date(2020, 11, 11): 'Veterans Day',
 datetime.date(2020, 11, 26): 'Thanksgiving',
 datetime.date(2020, 12, 25): 'Christmas Day',
 datetime.date(2021, 1, 1): "New Year's Day",
 datetime.date(2021, 12, 31): "New Year's Day (Observed)",
 datetime.date(2021, 1, 18): 'Martin Luther King, Jr. Day',
 datetime.date(2021, 2, 15): "Washington's Birthday",
 datetime.date(2021, 5, 31): 'Memorial Day',
 datetime.date(2021, 7, 4): 'Independence Day',
 datetime.date(2021, 7, 5): 'Independence Day (Observed)',
 datetime.date(2021, 9, 6): 'Labor Day',
 datetime.date(2021, 10, 11): 'Columbus Day',
 datetime.date(2021, 11, 11): 'Veterans Day',
 datetime.date(2021, 11, 25): 'Thanksgiving',
 datetime.date(2021, 12, 25): 'Christmas Day',
 datetime.date(2021, 12, 24): 'Christmas Day (Observed)',
 datetime.date(2022, 1, 1): "New Year's Day",
 datetime.date(2022, 1, 17): 'Martin Luther King, Jr. Day',
 datetime.date(2022, 2, 21): "Washington's Birthday",
 datetime.date(2022, 5, 30): 'Memorial Day',
 datetime.date(2022, 7, 4): 'Independence Day',
 datetime.date(2022, 9, 5): 'Labor Day',
 datetime.date(2022, 10, 10): 'Columbus Day',
 datetime.date(2022, 11, 11): 'Veterans Day',
 datetime.date(2022, 11, 24): 'Thanksgiving',
 datetime.date(2022, 12, 25): 'Christmas Day',
 datetime.date(2022, 12, 26): 'Christmas Day (Observed)',
 datetime.date(2023, 1, 1): "New Year's Day",
 datetime.date(2023, 1, 2): "New Year's Day (Observed)",
 datetime.date(2023, 1, 16): 'Martin Luther King, Jr. Day',
 datetime.date(2023, 2, 20): "Washington's Birthday",
 datetime.date(2023, 5, 29): 'Memorial Day',
 datetime.date(2023, 7, 4): 'Independence Day',
 datetime.date(2023, 9, 4): 'Labor Day',
 datetime.date(2023, 10, 9): 'Columbus Day',
 datetime.date(2023, 11, 11): 'Veterans Day',
 datetime.date(2023, 11, 10): 'Veterans Day (Observed)',
 datetime.date(2023, 11, 23): 'Thanksgiving',
 datetime.date(2023, 12, 25): 'Christmas Day',
 datetime.date(2024, 1, 1): "New Year's Day",
 datetime.date(2024, 1, 15): 'Martin Luther King, Jr. Day',
 datetime.date(2024, 2, 19): "Washington's Birthday",
 datetime.date(2024, 5, 27): 'Memorial Day',
 datetime.date(2024, 7, 4): 'Independence Day',
 datetime.date(2024, 9, 2): 'Labor Day',
 datetime.date(2024, 10, 14): 'Columbus Day',
 datetime.date(2024, 11, 11): 'Veterans Day',
 datetime.date(2024, 11, 28): 'Thanksgiving',
 datetime.date(2024, 12, 25): 'Christmas Day'}

In [24]:
nerc6 = [
    "New Year's Day",
    "Memorial Day",
    "Independence Day",
    "Labor Day",
    "Thanksgiving",
    "Christmas Day"    
]
nerc6 += [i + ' (Observed)' for i in nerc6]

In [25]:
nerc6


Out[25]:
["New Year's Day",
 'Memorial Day',
 'Independence Day',
 'Labor Day',
 'Thanksgiving',
 'Christmas Day',
 "New Year's Day (Observed)",
 'Memorial Day (Observed)',
 'Independence Day (Observed)',
 'Labor Day (Observed)',
 'Thanksgiving (Observed)',
 'Christmas Day (Observed)']

In [26]:
# d: key = dt, value = holiday
# nerc6: list of all holidays we care about
# d2: key = holiday, list of date all datetimes
d2 = {}
for dt, hol in d.items():
    if hol in nerc6:
        if hol in d2:
            d2[hol].append(dt)
        else:
            d2[hol] = [dt] 
            
d2


Out[26]:
{"New Year's Day": [datetime.date(1990, 1, 1),
  datetime.date(1991, 1, 1),
  datetime.date(1992, 1, 1),
  datetime.date(1993, 1, 1),
  datetime.date(1994, 1, 1),
  datetime.date(1995, 1, 1),
  datetime.date(1996, 1, 1),
  datetime.date(1997, 1, 1),
  datetime.date(1998, 1, 1),
  datetime.date(1999, 1, 1),
  datetime.date(2000, 1, 1),
  datetime.date(2001, 1, 1),
  datetime.date(2002, 1, 1),
  datetime.date(2003, 1, 1),
  datetime.date(2004, 1, 1),
  datetime.date(2005, 1, 1),
  datetime.date(2006, 1, 1),
  datetime.date(2007, 1, 1),
  datetime.date(2008, 1, 1),
  datetime.date(2009, 1, 1),
  datetime.date(2010, 1, 1),
  datetime.date(2011, 1, 1),
  datetime.date(2012, 1, 1),
  datetime.date(2013, 1, 1),
  datetime.date(2014, 1, 1),
  datetime.date(2015, 1, 1),
  datetime.date(2016, 1, 1),
  datetime.date(2017, 1, 1),
  datetime.date(2018, 1, 1),
  datetime.date(2019, 1, 1),
  datetime.date(2020, 1, 1),
  datetime.date(2021, 1, 1),
  datetime.date(2022, 1, 1),
  datetime.date(2023, 1, 1),
  datetime.date(2024, 1, 1)],
 'Memorial Day': [datetime.date(1990, 5, 28),
  datetime.date(1991, 5, 27),
  datetime.date(1992, 5, 25),
  datetime.date(1993, 5, 31),
  datetime.date(1994, 5, 30),
  datetime.date(1995, 5, 29),
  datetime.date(1996, 5, 27),
  datetime.date(1997, 5, 26),
  datetime.date(1998, 5, 25),
  datetime.date(1999, 5, 31),
  datetime.date(2000, 5, 29),
  datetime.date(2001, 5, 28),
  datetime.date(2002, 5, 27),
  datetime.date(2003, 5, 26),
  datetime.date(2004, 5, 31),
  datetime.date(2005, 5, 30),
  datetime.date(2006, 5, 29),
  datetime.date(2007, 5, 28),
  datetime.date(2008, 5, 26),
  datetime.date(2009, 5, 25),
  datetime.date(2010, 5, 31),
  datetime.date(2011, 5, 30),
  datetime.date(2012, 5, 28),
  datetime.date(2013, 5, 27),
  datetime.date(2014, 5, 26),
  datetime.date(2015, 5, 25),
  datetime.date(2016, 5, 30),
  datetime.date(2017, 5, 29),
  datetime.date(2018, 5, 28),
  datetime.date(2019, 5, 27),
  datetime.date(2020, 5, 25),
  datetime.date(2021, 5, 31),
  datetime.date(2022, 5, 30),
  datetime.date(2023, 5, 29),
  datetime.date(2024, 5, 27)],
 'Independence Day': [datetime.date(1990, 7, 4),
  datetime.date(1991, 7, 4),
  datetime.date(1992, 7, 4),
  datetime.date(1993, 7, 4),
  datetime.date(1994, 7, 4),
  datetime.date(1995, 7, 4),
  datetime.date(1996, 7, 4),
  datetime.date(1997, 7, 4),
  datetime.date(1998, 7, 4),
  datetime.date(1999, 7, 4),
  datetime.date(2000, 7, 4),
  datetime.date(2001, 7, 4),
  datetime.date(2002, 7, 4),
  datetime.date(2003, 7, 4),
  datetime.date(2004, 7, 4),
  datetime.date(2005, 7, 4),
  datetime.date(2006, 7, 4),
  datetime.date(2007, 7, 4),
  datetime.date(2008, 7, 4),
  datetime.date(2009, 7, 4),
  datetime.date(2010, 7, 4),
  datetime.date(2011, 7, 4),
  datetime.date(2012, 7, 4),
  datetime.date(2013, 7, 4),
  datetime.date(2014, 7, 4),
  datetime.date(2015, 7, 4),
  datetime.date(2016, 7, 4),
  datetime.date(2017, 7, 4),
  datetime.date(2018, 7, 4),
  datetime.date(2019, 7, 4),
  datetime.date(2020, 7, 4),
  datetime.date(2021, 7, 4),
  datetime.date(2022, 7, 4),
  datetime.date(2023, 7, 4),
  datetime.date(2024, 7, 4)],
 'Labor Day': [datetime.date(1990, 9, 3),
  datetime.date(1991, 9, 2),
  datetime.date(1992, 9, 7),
  datetime.date(1993, 9, 6),
  datetime.date(1994, 9, 5),
  datetime.date(1995, 9, 4),
  datetime.date(1996, 9, 2),
  datetime.date(1997, 9, 1),
  datetime.date(1998, 9, 7),
  datetime.date(1999, 9, 6),
  datetime.date(2000, 9, 4),
  datetime.date(2001, 9, 3),
  datetime.date(2002, 9, 2),
  datetime.date(2003, 9, 1),
  datetime.date(2004, 9, 6),
  datetime.date(2005, 9, 5),
  datetime.date(2006, 9, 4),
  datetime.date(2007, 9, 3),
  datetime.date(2008, 9, 1),
  datetime.date(2009, 9, 7),
  datetime.date(2010, 9, 6),
  datetime.date(2011, 9, 5),
  datetime.date(2012, 9, 3),
  datetime.date(2013, 9, 2),
  datetime.date(2014, 9, 1),
  datetime.date(2015, 9, 7),
  datetime.date(2016, 9, 5),
  datetime.date(2017, 9, 4),
  datetime.date(2018, 9, 3),
  datetime.date(2019, 9, 2),
  datetime.date(2020, 9, 7),
  datetime.date(2021, 9, 6),
  datetime.date(2022, 9, 5),
  datetime.date(2023, 9, 4),
  datetime.date(2024, 9, 2)],
 'Thanksgiving': [datetime.date(1990, 11, 22),
  datetime.date(1991, 11, 28),
  datetime.date(1992, 11, 26),
  datetime.date(1993, 11, 25),
  datetime.date(1994, 11, 24),
  datetime.date(1995, 11, 23),
  datetime.date(1996, 11, 28),
  datetime.date(1997, 11, 27),
  datetime.date(1998, 11, 26),
  datetime.date(1999, 11, 25),
  datetime.date(2000, 11, 23),
  datetime.date(2001, 11, 22),
  datetime.date(2002, 11, 28),
  datetime.date(2003, 11, 27),
  datetime.date(2004, 11, 25),
  datetime.date(2005, 11, 24),
  datetime.date(2006, 11, 23),
  datetime.date(2007, 11, 22),
  datetime.date(2008, 11, 27),
  datetime.date(2009, 11, 26),
  datetime.date(2010, 11, 25),
  datetime.date(2011, 11, 24),
  datetime.date(2012, 11, 22),
  datetime.date(2013, 11, 28),
  datetime.date(2014, 11, 27),
  datetime.date(2015, 11, 26),
  datetime.date(2016, 11, 24),
  datetime.date(2017, 11, 23),
  datetime.date(2018, 11, 22),
  datetime.date(2019, 11, 28),
  datetime.date(2020, 11, 26),
  datetime.date(2021, 11, 25),
  datetime.date(2022, 11, 24),
  datetime.date(2023, 11, 23),
  datetime.date(2024, 11, 28)],
 'Christmas Day': [datetime.date(1990, 12, 25),
  datetime.date(1991, 12, 25),
  datetime.date(1992, 12, 25),
  datetime.date(1993, 12, 25),
  datetime.date(1994, 12, 25),
  datetime.date(1995, 12, 25),
  datetime.date(1996, 12, 25),
  datetime.date(1997, 12, 25),
  datetime.date(1998, 12, 25),
  datetime.date(1999, 12, 25),
  datetime.date(2000, 12, 25),
  datetime.date(2001, 12, 25),
  datetime.date(2002, 12, 25),
  datetime.date(2003, 12, 25),
  datetime.date(2004, 12, 25),
  datetime.date(2005, 12, 25),
  datetime.date(2006, 12, 25),
  datetime.date(2007, 12, 25),
  datetime.date(2008, 12, 25),
  datetime.date(2009, 12, 25),
  datetime.date(2010, 12, 25),
  datetime.date(2011, 12, 25),
  datetime.date(2012, 12, 25),
  datetime.date(2013, 12, 25),
  datetime.date(2014, 12, 25),
  datetime.date(2015, 12, 25),
  datetime.date(2016, 12, 25),
  datetime.date(2017, 12, 25),
  datetime.date(2018, 12, 25),
  datetime.date(2019, 12, 25),
  datetime.date(2020, 12, 25),
  datetime.date(2021, 12, 25),
  datetime.date(2022, 12, 25),
  datetime.date(2023, 12, 25),
  datetime.date(2024, 12, 25)],
 'Independence Day (Observed)': [datetime.date(1992, 7, 3),
  datetime.date(1993, 7, 5),
  datetime.date(1998, 7, 3),
  datetime.date(1999, 7, 5),
  datetime.date(2004, 7, 5),
  datetime.date(2009, 7, 3),
  datetime.date(2010, 7, 5),
  datetime.date(2015, 7, 3),
  datetime.date(2020, 7, 3),
  datetime.date(2021, 7, 5)],
 "New Year's Day (Observed)": [datetime.date(1993, 12, 31),
  datetime.date(1995, 1, 2),
  datetime.date(1999, 12, 31),
  datetime.date(2004, 12, 31),
  datetime.date(2006, 1, 2),
  datetime.date(2010, 12, 31),
  datetime.date(2012, 1, 2),
  datetime.date(2017, 1, 2),
  datetime.date(2021, 12, 31),
  datetime.date(2023, 1, 2)],
 'Christmas Day (Observed)': [datetime.date(1993, 12, 24),
  datetime.date(1994, 12, 26),
  datetime.date(1999, 12, 24),
  datetime.date(2004, 12, 24),
  datetime.date(2005, 12, 26),
  datetime.date(2010, 12, 24),
  datetime.date(2011, 12, 26),
  datetime.date(2016, 12, 26),
  datetime.date(2021, 12, 24),
  datetime.date(2022, 12, 26)]}

In [ ]:


In [ ]:


In [ ]: