熊猫时间序列,过滤倒数第二个工作日

时间:2018-09-02 02:22:14

标签: python pandas

我正在尝试过滤出我的数据框中每月倒数第二个工作日的所有数据行。 日期的格式为:

1993-02-04

1 个答案:

答案 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]