pandas.tseries.offsets.MonthBegin #
- pandas.tseries.offsets类 。月份开始#
开始时一个月的 DateOffset。
MonthBegin 转到下一个日期,即该月的开始日期。
- 参数:
- n整数,默认1
代表的月份数。
- 标准化布尔值,默认 False
在生成日期范围之前将开始/结束日期标准化为午夜。
也可以看看
DateOffset
标准类型的日期增量。
例子
>>> ts = pd.Timestamp(2022, 11, 30) >>> ts + pd.offsets.MonthBegin() Timestamp('2022-12-01 00:00:00')
>>> ts = pd.Timestamp(2022, 12, 1) >>> ts + pd.offsets.MonthBegin() Timestamp('2023-01-01 00:00:00')
如果您想获取当月的开始时间:
>>> ts = pd.Timestamp(2022, 12, 1) >>> pd.offsets.MonthBegin().rollback(ts) Timestamp('2022-12-01 00:00:00')
属性
base
返回调用偏移对象的副本,其中 n=1 且所有其他属性相等。
返回表示频率的字符串。
返回偏移量的额外参数的字典。
返回表示基频的字符串。
方法
copy
()返回频率的副本。
(已弃用)返回布尔值,频率是否为单位频率 (n=1)。
is_month_end
(TS)返回布尔值,时间戳是否出现在月末。
is_month_start
(TS)返回布尔值,时间戳是否出现在月份开始时。
is_on_offset
(dt)返回时间戳是否与此频率相交的布尔值。
is_quarter_end
(TS)返回布尔值,时间戳是否出现在季度末。
is_quarter_start
(TS)返回布尔值,时间戳是否出现在季度开始时。
is_year_end
(TS)返回布尔值,时间戳是否出现在年末。
is_year_start
(TS)返回布尔值,时间戳是否出现在年份开始。
rollback
(dt)仅当不在偏移上时,才将提供的日期向后滚动到下一个偏移。
rollforward
(dt)仅当不在偏移时,将提供的日期向前滚动到下一个偏移。