在Python中使用Pandas显示指定年份的所有星期日
让我们来看看如何使用Pandas来显示某一年的所有星期日。我们将使用Pandas模块的date_range()函数。
算法:
1.导入pandas模块。
2.使用date_range()函数获取所有的星期日,参数为 。
* 为了显示2020年的星期日,开始参数被设定为2020-01-01。
* 参数周期设置为52,因为一年中大约有52周。
* 参数freq设置为W-SUN,其中W指的是每周,SUN指的是周日。
3.打印取来的DateTimeIndex对象。
输出 :
如果我们想获取任何其他的日子而不是星期天,我们可以通过改变参数freq来调整上述程序。
输出 :
DatetimeIndex([‘2020-01-06’, ‘2020-01-13’, ‘2020-01-20’, ‘2020-01-27’,
‘2020-02-03’, ‘2020-02-10’, ‘2020-02-17’, ‘2020-02-24’,
‘2020-03-02’, ‘2020-03-09’, ‘2020-03-16’, ‘2020-03-23’,
‘2020-03-30’, ‘2020-04-06’, ‘2020-04-13’, ‘2020-04-20’,
‘2020-04-27’, ‘2020-05-04’, ‘2020-05-11’, ‘2020-05-18’,
‘2020-05-25’, ‘2020-06-01’, ‘2020-06-08’, ‘2020-06-15’,
‘2020-06-22’, ‘2020-06-29’, ‘2020-07-06’, ‘2020-07-13’,
‘2020-07-20’, ‘2020-07-27’, ‘2020-08-03’, ‘2020-08-10’,
‘2020-08-17’, ‘2020-08-24’, ‘2020-08-31’, ‘2020-09-07’,
‘2020-09-14’, ‘2020-09-21’, ‘2020-09-28’, ‘2020-10-05’,
‘2020-10-12’, ‘2020-10-19’, ‘2020-10-26’, ‘2020-11-02’,
‘2020-11-09’, ‘2020-11-16’, ‘2020-11-23’, ‘2020-11-30’,
‘2020-12-07’, ‘2020-12-14’, ‘2020-12-21’, ‘2020-12-28′],
dtype=’datetime64[ns]’, freq=’W-MON’)
我们可以将DateTimeIndex对象转换为Series对象,以获得要获取的日期列表。
输出 :