pandas处理日期相关的操作

一、解析出每月的礼拜开始时间

import pandas as pd

def foo(start_time, end_time, per):
    date_list = pd.date_range(start=start_time, end=end_time, freq=per)
    print(date_list)

foo("2020-07-01", "2020-07-31", "W")
# DatetimeIndex(['2020-07-05', '2020-07-12', '2020-07-19', '2020-07-26'], dtype='datetime64[ns]', freq='W-SUN')

二、解析出每一天的开始时间

import pandas as pd

def foo(start_time, end_time, per):
    date_list = pd.date_range(start=start_time, end=end_time, freq=per)
    print(date_list)

foo("2020-07-01", "2020-07-31", "D")
# DatetimeIndex(['2020-07-01', '2020-07-02', '2020-07-03', '2020-07-04',
#                '2020-07-05', '2020-07-06', '2020-07-07', '2020-07-08',
#                '2020-07-09', '2020-07-10', '2020-07-11', '2020-07-12',
#                '2020-07-13', '2020-07-14', '2020-07-15', '2020-07-16',
#                '2020-07-17', '2020-07-18', '2020-07-19', '2020-07-20',
#                '2020-07-21', '2020-07-22', '2020-07-23', '2020-07-24',
#                '2020-07-25', '2020-07-26', '2020-07-27', '2020-07-28',
#                '2020-07-29', '2020-07-30', '2020-07-31'],
#               dtype='datetime64[ns]', freq='D')
原文地址:https://www.cnblogs.com/youhongliang/p/13285434.html