pandas.date_range
pandas.date_range(start=None, end=None, periods=None, freq=None, tz=None, normalize=False, name=None, closed=None, kwargs)**
返回固定频率的Datetime索引。
Parameters
| start |
起始日期区间 |
| end |
结束日期区间 |
| periods |
要生成的周期数 |
| freq |
频率 |
| tz |
返回本地化的Datetime索引的时区名称 |
| normalize |
在生成日期范围之前,将开始/结束日期正常化到午夜 |
| name |
产生的Datetime索引的名称 |
| closed |
left:包含起始;right:包含结束;None:包含起始和结束 |
Frequency Offset Aliases
| B |
工作日 |
| C |
自定义工作日 |
| D |
日历天 |
| W |
周 |
| M |
月 |
| SM |
半月 |
| BM |
工作月结束 |
| CBM |
自定义工作月结束 |
| MS |
月开始 |
| SMS |
半月开始(1号和15号) |
| BMS |
工作月开始 |
| CBMS |
自定义工作月开始 |
| Q |
季度结束 |
| BQ |
工作季度结束 |
| QS |
季度开始 |
| BQS |
工作季度开始 |
| A,Y |
年底 |
| BA,BY |
工作年底 |
| AS,YS |
年开始 |
| BAS,BYS |
工作年开始 |
| BH |
工作时间 |
| H |
每小时 |
| T,min |
每分钟 |
| S |
每秒 |
| L,ms |
每毫秒 |
| U,us |
微秒 |
| N |
纳秒 |
Example
import pandas as pdpd.date_range(start='1/1/2021', end='1/08/2021')--------------------------------------------------------------------------DatetimeIndex(['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05', '2021-01-06', '2021-01-07', '2021-01-08'], dtype='datetime64[ns]', freq='D')
Example
import pandas as pdpd.date_range(start='1/1/2021', periods=8)-------------------------------------------------------------------------DatetimeIndex(['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05', '2021-01-06', '2021-01-07', '2021-01-08'], dtype='datetime64[ns]', freq='D')
Example
import pandas as pdpd.date_range(end='1/1/2021', periods=8)------------------------------------------------------------------------------DatetimeIndex(['2020-12-25', '2020-12-26', '2020-12-27', '2020-12-28', '2020-12-29', '2020-12-30', '2020-12-31', '2021-01-01'], dtype='datetime64[ns]', freq='D')
Example
import pandas as pdpd.date_range(start='2021-04-24', end='2021-04-30', periods=3)----------------------------------------------------------------------------------------DatetimeIndex(['2021-04-24', '2021-04-27', '2021-04-30'], dtype='datetime64[ns]', freq=None)
Example
import pandas as pdpd.date_range(start='1/1/2021', periods=5, freq='M')---------------------------------------------------------------------------------DatetimeIndex(['2021-01-31', '2021-02-28', '2021-03-31', '2021-04-30', '2021-05-31'], dtype='datetime64[ns]', freq='M')
Example
import pandas as pdpd.date_range(start='1/1/2021', periods=5, freq=pd.offsets.MonthEnd(3))--------------------------------------------------------------------------DatetimeIndex(['2021-01-31', '2021-04-30', '2021-07-31', '2021-10-31', '2022-01-31'], dtype='datetime64[ns]', freq='3M')
Example
import pandas as pdpd.date_range(start='1/1/2021', periods=5, tz='Asia/Shanghai')-------------------------------------------------------------------------------DatetimeIndex(['2021-01-01 00:00:00+08:00', '2021-01-02 00:00:00+08:00', '2021-01-03 00:00:00+08:00', '2021-01-04 00:00:00+08:00', '2021-01-05 00:00:00+08:00'], dtype='datetime64[ns, Asia/Shanghai]', freq='D')
Example
close=’left’
import pandas as pdpd.date_range(start='1/1/2021', end='1/4/2021', closed='left')-------------------------------------------------------------------------------------DatetimeIndex(['2021-01-01', '2021-01-02', '2021-01-03'], dtype='datetime64[ns]', freq='D')
close=’right’
import pandas as pdpd.date_range(start='1/1/2021', end='1/4/2021', closed='right')--------------------------------------------------------------------------------------------------DatetimeIndex(['2021-01-02', '2021-01-03', '2021-01-04'], dtype='datetime64[ns]', freq='D')
close=None
import pandas as pdpd.date_range(start='1/1/2021', end='1/4/2021', closed=None)-------------------------------------------------------------------------------------------------------------DatetimeIndex(['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04'], dtype='datetime64[ns]', freq='D')