我正在尝试过滤出我的数据框中每月倒数第二个工作日的所有数据行。 日期的格式为:
1993-02-04
答案 0 :(得分:1)
这可以通过计算该月的倒数第二个工作日,然后使用布尔掩码进行过滤来实现。我假设您的数据框在datetime
列中包含'date'
格式的日期。
from pandas.tseries.offsets import BDay, MonthEnd
second_to_last_bday_of_current_month = df['date'] + MonthEnd() - 2 * BDay()
excluded = df[df['date'] != second_to_last_bday_of_current_month]