python判断日期是否是假日_python – Pandas:检查日期是否为假日并指定布尔值

  • Post author:
  • Post category:python


你不需要转换任何东西.只是直接比较.大pandas很聪明,可以比较很多不同类型的日期和时间.如果您遇到日期/时间兼容性问题,则必须采用稍微深奥的格式.

import pandas as pd

from pandas.tseries.holiday import USFederalHolidayCalendar as calendar

dr = pd.date_range(start=’2015-07-01′, end=’2015-07-31′)

df = pd.DataFrame()

df[‘Date’] = dr

cal = calendar()

holidays = cal.holidays(start=dr.min(), end=dr.max())

df[‘Holiday’] = df[‘Date’].isin(holidays)

print df

结果:

Date Holiday

0 2015-07-01 False

1 2015-07-02 False

2 2015-07-03 True

3 2015-07-04 False

4 2015-07-05 False

5 2015-07-06 False

6 2015-07-07 False

7 2015-07-08 False

8 2015-07-09 False

9 2015-07-10 False

10 2015-07-11 False

11 2015-07-12 False

12 2015-07-13 False

13 2



版权声明:本文为weixin_39572442原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。