从熊猫数据框中删除非工作日

时间:2020-05-23 23:43:27

标签: python pandas dataframe

我有一个Pandas数据框,其中有一列包含与数据关联的日期。我想删除所有非工作日的数据行(也考虑银行假期)。最好的方法是什么?

1 个答案:

答案 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()