我有一个Pandas数据框,其中有一列包含与数据关联的日期。我想删除所有非工作日的数据行(也考虑银行假期)。最好的方法是什么?
答案 0 :(得分:2)
检查假期时,我们总是可以创建假期列表,然后使用isin
from pandas.tseries.holiday import USFederalHolidayCalendar as calendar
holidays = calendar.holidays(start='2000-01-01', end='2020-12-31')
m = df['date'].isin(holidays)
df1 = df[~m].copy()