Pandas-2-2-中文文档-三十一-

Pandas 2.2 中文文档(三十一)

原文:pandas.pydata.org/docs/

pandas.tseries.offsets.SemiMonthEnd.freqstr

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.freqstr.html

SemiMonthEnd.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.SemiMonthEnd.kwds

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.kwds.html

SemiMonthEnd.kwds

返回一个偏移量的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.SemiMonthEnd.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.name.html

SemiMonthEnd.name

返回表示基础频率的字符串。

Examples

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.SemiMonthEnd.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.nanos.html

SemiMonthEnd.nanos

pandas.tseries.offsets.SemiMonthEnd.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.normalize.html

SemiMonthEnd.normalize

pandas.tseries.offsets.SemiMonthEnd.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.rule_code.html

SemiMonthEnd.rule_code

pandas.tseries.offsets.SemiMonthEnd.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.n.html

SemiMonthEnd.n

pandas.tseries.offsets.SemiMonthEnd.day_of_month

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.day_of_month.html

SemiMonthEnd.day_of_month

pandas.tseries.offsets.SemiMonthEnd.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.copy.html

SemiMonthEnd.copy()

返回频率的副本。

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.SemiMonthEnd.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.is_anchored.html

SemiMonthEnd.is_anchored()

返回布尔值,指示频率是否为单位频率(n=1)。

从版本 2.2.0 开始弃用:is_anchored 已弃用,并将在将来的版本中移除。请改用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.SemiMonthEnd.is_on_offset

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.is_on_offset.html

SemiMonthEnd.is_on_offset(dt)

返回布尔值,指示时间戳是否与此频率相交。

参数:

dtdatetime.datetime

时间戳以检查与频率的交集。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.SemiMonthEnd.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.is_month_start.html

SemiMonthEnd.is_month_start(ts)

返回布尔值,指示时间戳是否发生在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.SemiMonthEnd.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.is_month_end.html

SemiMonthEnd.is_month_end(ts)

返回时间戳是否发生在月末的布尔值。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.SemiMonthEnd.is_quarter_start

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.is_quarter_start.html

SemiMonthEnd.is_quarter_start(ts)

返回一个布尔值,指示时间戳是否发生在季度开始。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.SemiMonthEnd.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.is_quarter_end.html

SemiMonthEnd.is_quarter_end(ts)

返回一个布尔值,表示时间戳是否在季度末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.SemiMonthEnd.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.is_year_start.html

SemiMonthEnd.is_year_start(ts)

返回时间戳是否发生在年初的布尔值。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.SemiMonthEnd.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthEnd.is_year_end.html

SemiMonthEnd.is_year_end(ts)

返回时间戳是否发生在年底的布尔值。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.SemiMonthBegin

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.html

class pandas.tseries.offsets.SemiMonthBegin

每月的第一天和每月的第一天重复两次。

参数:

nint, 默认 1

所代表的月份数。

normalizebool, 默认 False

在生成日期范围之前,将起始/结束日期归一化为午夜。

day_of_monthint, {1, 3,…,27}, 默认 15

月中某一天的特定整数。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> ts + pd.offsets.SemiMonthBegin()
Timestamp('2022-01-15 00:00:00') 

属性

base 返回调用偏移对象的副本,其中 n=1,所有其他属性均相等。
day_of_month
freqstr 返回表示频率的字符串。
kwds 返回偏移的额外参数的字典。
n
name 返回表示基础频率的字符串。
nanos
normalize
rule_code

方法

copy() 返回频率的副本。
is_anchored() (已弃用) 返回布尔值,表示频率是否为单位频率 (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) 仅在不在偏移量上时,将提供的日期向前滚动到下一个偏移量。

pandas.tseries.offsets.SemiMonthBegin.freqstr

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.freqstr.html

SemiMonthBegin.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.SemiMonthBegin.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.kwds.html

SemiMonthBegin.kwds

返回偏移量的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.SemiMonthBegin.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.name.html

SemiMonthBegin.name

返回表示基础频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.SemiMonthBegin.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.nanos.html

SemiMonthBegin.nanos

pandas.tseries.offsets.SemiMonthBegin.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.normalize.html

SemiMonthBegin.normalize

pandas.tseries.offsets.SemiMonthBegin.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.rule_code.html

SemiMonthBegin.rule_code

pandas.tseries.offsets.SemiMonthBegin.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.n.html

SemiMonthBegin.n

pandas.tseries.offsets.SemiMonthBegin.day_of_month

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.day_of_month.html

SemiMonthBegin.day_of_month

pandas.tseries.offsets.SemiMonthBegin.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.copy.html

SemiMonthBegin.copy()

返回频率的副本。

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.SemiMonthBegin.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.is_anchored.html

SemiMonthBegin.is_anchored()

返回布尔值,指示频率是否为单位频率(n=1)。

自 2.2.0 版本起已废弃:is_anchored 已被废弃,将在将来的版本中移除。请改用 obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.SemiMonthBegin.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.is_on_offset.html

SemiMonthBegin.is_on_offset(dt)

返回一个布尔值,指示时间戳是否与该频率相交。

参数:

dtdatetime.datetime

要检查与频率相交的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.SemiMonthBegin.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.is_month_start.html

SemiMonthBegin.is_month_start(ts)

返回布尔值,指示时间戳是否发生在月初。

例子

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.SemiMonthBegin.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.is_month_end.html

SemiMonthBegin.is_month_end(ts)

返回布尔值,指示时间戳是否出现在月末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.SemiMonthBegin.is_quarter_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.is_quarter_start.html

SemiMonthBegin.is_quarter_start(ts)

返回布尔值,指示时间戳是否出现在季度开始时。

例子

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.SemiMonthBegin.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.is_quarter_end.html

SemiMonthBegin.is_quarter_end(ts)

返回时间戳是否在季度结束时发生的布尔值。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.SemiMonthBegin.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.is_year_start.html

SemiMonthBegin.is_year_start(ts)

返回一个布尔值,指示时间戳是否出现在年初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.SemiMonthBegin.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.SemiMonthBegin.is_year_end.html

SemiMonthBegin.is_year_end(ts)

返回一个布尔值,指示时间戳是否在年底。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.Week

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.html

class pandas.tseries.offsets.Week

每周的偏移量。

参数:

n整数,默认为 1

代表的周数。

normalize布尔值,默认为 False

在生成日期范围之前,将开始/结束日期归一化为午夜。

weekday整数或 None,默认为 None

始终生成特定的星期几。星期一为 0,星期日为 6。

另请参阅

pd.tseries.offsets.WeekOfMonth

描述每个月的日期,比如每个月第二周的星期二。

示例

>>> date_object = pd.Timestamp("2023-01-13")
>>> date_object
Timestamp('2023-01-13 00:00:00') 
>>> date_plus_one_week = date_object + pd.tseries.offsets.Week(n=1)
>>> date_plus_one_week
Timestamp('2023-01-20 00:00:00') 
>>> date_next_monday = date_object + pd.tseries.offsets.Week(weekday=0)
>>> date_next_monday
Timestamp('2023-01-16 00:00:00') 
>>> date_next_sunday = date_object + pd.tseries.offsets.Week(weekday=6)
>>> date_next_sunday
Timestamp('2023-01-15 00:00:00') 

属性

base 返回调用偏移对象的副本,其中 n=1,所有其他属性相等。
freqstr 返回表示频率的字符串。
kwds 返回偏移的额外参数字典。
n
name 返回表示基本频率的字符串。
nanos
normalize
rule_code
weekday

方法

copy() 返回频率的副本。
is_anchored() 返回频率是否为单位频率(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) 只有在不在偏移量上时,将提供的日期向前滚动到下一个偏移量。

pandas.tseries.offsets.Week.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.freqstr.html

Week.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.Week.kwds

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.kwds.html

Week.kwds

返回偏移量的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.Week.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.name.html

Week.name

返回表示基本频率的字符串。

Examples

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.Week.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.nanos.html

Week.nanos

pandas.tseries.offsets.Week.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.normalize.html

Week.normalize

pandas.tseries.offsets.Week.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.rule_code.html

Week.rule_code

pandas.tseries.offsets.Week.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.n.html

Week.n

pandas.tseries.offsets.Week.weekday

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.weekday.html

Week.weekday

pandas.tseries.offsets.Week.copy

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.copy.html

Week.copy()

返回频率的副本。

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.Week.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.is_anchored.html

Week.is_anchored()

返回布尔值,表示频率是否为单位频率(n=1)。

自版本 2.2.0 起已弃用:is_anchored 已弃用,并将在将来的版本中移除。请改用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.Week.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.is_on_offset.html

Week.is_on_offset(dt)

返回布尔值,指示时间戳是否与此频率相交。

参数:

dtdatetime.datetime

要检查与频率相交的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.Week.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.is_month_start.html

Week.is_month_start(ts)

返回布尔值,指示时间戳是否出现在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.Week.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.is_month_end.html

Week.is_month_end(ts)

返回一个布尔值,指示时间戳是否出现在月末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.Week.is_quarter_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.is_quarter_start.html

Week.is_quarter_start(ts)

返回布尔值,指示时间戳是否出现在季度开始处。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.Week.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.is_quarter_end.html

Week.is_quarter_end(ts)

返回时间戳是否发生在季度结束。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.Week.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.is_year_start.html

Week.is_year_start(ts)

返回布尔值,指示时间戳是否出现在年初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.Week.is_year_end

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.Week.is_year_end.html

Week.is_year_end(ts)

返回一个布尔值,指示时间戳是否发生在年底。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.WeekOfMonth

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.html

class pandas.tseries.offsets.WeekOfMonth

描述每个月的类似“每月第二周的星期二”的日期。

参数:

nint,默认为 1

代表的月份数。

normalizebool,默认为 False

在生成日期范围之前,将开始/结束日期归一化为午夜。

weekint {0, 1, 2, 3, …},默认为 0

月份中特定的整数。例如,0 代表月份的第一周,1 代表第二周,依此类推。

weekdayint {0, 1, …, 6},默认为 0

一周中特定的整数。

  • 0 代表星期一

  • 1 代表星期二

  • 2 代表星期三

  • 3 代表星期四

  • 4 代表星期五

  • 5 代表星期六

  • 6 代表星期日。

例子

>>> ts = pd.Timestamp(2022, 1, 1)
>>> ts + pd.offsets.WeekOfMonth()
Timestamp('2022-01-03 00:00:00') 

属性

base 返回调用偏移对象的副本,n=1,所有其他属性相等。
freqstr 返回表示频率的字符串。
kwds 返回偏移的额外参数字典。
n
name 返回表示基础频率的字符串。
nanos
normalize
rule_code
week
weekday

方法

copy() 返回频率的副本。
is_anchored() (已弃用) 返回频率是否为单位频率(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) 将提供的日期向前滚动到下一个偏移量,仅当不在偏移量上时。

pandas.tseries.offsets.WeekOfMonth.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.freqstr.html

WeekOfMonth.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.WeekOfMonth.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.kwds.html

WeekOfMonth.kwds

返回偏移量的额外参数的字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.WeekOfMonth.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.name.html

WeekOfMonth.name

返回表示基本频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.WeekOfMonth.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.nanos.html

WeekOfMonth.nanos

pandas.tseries.offsets.WeekOfMonth.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.normalize.html

WeekOfMonth.normalize

pandas.tseries.offsets.WeekOfMonth.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.rule_code.html

WeekOfMonth.rule_code

pandas.tseries.offsets.WeekOfMonth.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.n.html

WeekOfMonth.n

pandas.tseries.offsets.WeekOfMonth.week

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.week.html

WeekOfMonth.week

pandas.tseries.offsets.WeekOfMonth.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.copy.html

WeekOfMonth.copy()

返回频率的副本。

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.WeekOfMonth.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.is_anchored.html

WeekOfMonth.is_anchored()

返回布尔值,表示频率是否为单位频率(n=1)。

自版本 2.2.0 起已弃用:is_anchored 已被弃用,并将在将来的版本中移除。请改用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.WeekOfMonth.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.is_on_offset.html

WeekOfMonth.is_on_offset(dt)

返回布尔值,判断时间戳是否与此频率相交。

参数:

dtdatetime.datetime

要检查与频率相交的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.WeekOfMonth.weekday

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.weekday.html

WeekOfMonth.weekday

pandas.tseries.offsets.WeekOfMonth.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.is_month_start.html

WeekOfMonth.is_month_start(ts)

返回一个布尔值,指示时间戳是否发生在月初。

例子

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.WeekOfMonth.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.is_month_end.html

WeekOfMonth.is_month_end(ts)

返回一个布尔值,指示时间戳是否在月末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.WeekOfMonth.is_quarter_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.is_quarter_start.html

WeekOfMonth.is_quarter_start(ts)

返回一个布尔值,指示时间戳是否出现在季度开始。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.WeekOfMonth.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.is_quarter_end.html

WeekOfMonth.is_quarter_end(ts)

返回布尔值,指示时间戳是否发生在季度结束。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.WeekOfMonth.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.is_year_start.html

WeekOfMonth.is_year_start(ts)

返回布尔值,指示时间戳是否出现在年初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.WeekOfMonth.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.WeekOfMonth.is_year_end.html

WeekOfMonth.is_year_end(ts)

返回一个布尔值,指示时间戳是否发生在年底。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.LastWeekOfMonth

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.html

class pandas.tseries.offsets.LastWeekOfMonth

描述月末最后一周的月度日期。

例如“每月最后一个星期二”。

参数:

nint, 默认为 1

代表的月份数。

normalizebool, 默认为 False

在生成日期范围之前,将开始/结束日期规范化为午夜。

weekdayint {0, 1, …, 6}, 默认为 0

一周中某一天的具体整数。

  • 0 代表星期一

  • 1 代表星期二

  • 2 代表星期三

  • 3 代表星期四

  • 4 代表星期五

  • 5 代表星期六

  • 6 代表星期日。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> ts + pd.offsets.LastWeekOfMonth()
Timestamp('2022-01-31 00:00:00') 

属性

base 返回调用偏移对象的副本,其中 n=1,所有其他属性相等。
freqstr 返回表示频率的字符串。
kwds 返回偏移的额外参数字典。
n
name 返回表示基础频率的字符串。
nanos
normalize
rule_code
week
weekday

方法

copy() 返回频率的副本。
is_anchored() (已弃用) 返回频率是否为单位频率(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) 仅当不在偏移量上时,将提供的日期向前滚动到下一个偏移量。

pandas.tseries.offsets.LastWeekOfMonth.freqstr

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.freqstr.html

LastWeekOfMonth.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.LastWeekOfMonth.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.kwds.html

LastWeekOfMonth.kwds

返回偏移量的额外参数的字典。

例子

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.LastWeekOfMonth.name

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.name.html

LastWeekOfMonth.name

返回表示基本频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.LastWeekOfMonth.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.nanos.html

LastWeekOfMonth.nanos

pandas.tseries.offsets.LastWeekOfMonth.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.normalize.html

LastWeekOfMonth.normalize

pandas.tseries.offsets.LastWeekOfMonth.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.rule_code.html

LastWeekOfMonth.rule_code

pandas.tseries.offsets.LastWeekOfMonth.n

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.n.html

LastWeekOfMonth.n

pandas.tseries.offsets.LastWeekOfMonth.weekday

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.weekday.html

LastWeekOfMonth.weekday

pandas.tseries.offsets.LastWeekOfMonth.week

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.week.html

LastWeekOfMonth.week

pandas.tseries.offsets.LastWeekOfMonth.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.copy.html

LastWeekOfMonth.copy()

返回频率的副本。

例子

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.LastWeekOfMonth.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.is_anchored.html

LastWeekOfMonth.is_anchored()

返回布尔值,指示频率是否为单位频率(n=1)。

自版本 2.2.0 起已弃用:is_anchored 已弃用,并将在将来的版本中删除。请使用 obj.n == 1 替代。

Examples

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.LastWeekOfMonth.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.is_on_offset.html

LastWeekOfMonth.is_on_offset(dt)

返回一个布尔值,指示时间戳是否与此频率相交。

参数:

dtdatetime.datetime

要检查与频率相交的时间戳。

示例:

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.LastWeekOfMonth.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.is_month_start.html

LastWeekOfMonth.is_month_start(ts)

返回一个布尔值,指示时间戳是否出现在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.LastWeekOfMonth.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.is_month_end.html

LastWeekOfMonth.is_month_end(ts)

返回一个布尔值,指示时间戳是否出现在月末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.LastWeekOfMonth.is_quarter_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.is_quarter_start.html

LastWeekOfMonth.is_quarter_start(ts)

返回一个布尔值,指示时间戳是否发生在季度开始。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.LastWeekOfMonth.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.is_quarter_end.html

LastWeekOfMonth.is_quarter_end(ts)

返回布尔值,指示时间戳是否出现在季度结束时。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.LastWeekOfMonth.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.is_year_start.html

LastWeekOfMonth.is_year_start(ts)

返回时间戳是否出现在年初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.LastWeekOfMonth.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.LastWeekOfMonth.is_year_end.html

LastWeekOfMonth.is_year_end(ts)

返回布尔值,指示时间戳是否出现在年底。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.BQuarterEnd

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.html

class pandas.tseries.offsets.BQuarterEnd

DateOffset 每个季度最后一个工作日之间的增量。

startingMonth = 1 对应于日期如 1/31/2007, 4/30/2007, … startingMonth = 2 对应于日期如 2/28/2007, 5/31/2007, … startingMonth = 3 对应于日期如 3/30/2007, 6/29/2007, …

参数:

nint,默认为 1

表示的季度数量。

normalizebool,默认为 False

将开始/结束日期归一化为生成日期范围之前���午夜。

startingMonthint,默认为 3

一年中开始季度的特定整数月份。

另请参阅

DateOffset

标准日期增量类型。

示例

>>> from pandas.tseries.offsets import BQuarterEnd
>>> ts = pd.Timestamp('2020-05-24 05:01:15')
>>> ts + BQuarterEnd()
Timestamp('2020-06-30 05:01:15')
>>> ts + BQuarterEnd(2)
Timestamp('2020-09-30 05:01:15')
>>> ts + BQuarterEnd(1, startingMonth=2)
Timestamp('2020-05-29 05:01:15')
>>> ts + BQuarterEnd(startingMonth=2)
Timestamp('2020-05-29 05:01:15') 

属性

base 返回调用偏移对象的副本,其中 n=1,所有其他属性相等。
freqstr 返回表示频率的字符串。
kwds 返回偏移量的额外参数字典。
n
name 返回表示基础频率的字符串。
nanos
normalize
rule_code
startingMonth

方法

copy() 返回频率的副本。
is_anchored() 返回布尔值,指示频率是否为单位频率(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) 仅当不在偏移上时,将提供的日期向前滚动到下一个偏移。

pandas.tseries.offsets.BQuarterEnd.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.freqstr.html

BQuarterEnd.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.BQuarterEnd.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.kwds.html

BQuarterEnd.kwds

返回偏移量的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.BQuarterEnd.name

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.name.html

BQuarterEnd.name

返回表示基本频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.BQuarterEnd.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.nanos.html

BQuarterEnd.nanos

pandas.tseries.offsets.BQuarterEnd.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.normalize.html

BQuarterEnd.normalize

pandas.tseries.offsets.BQuarterEnd.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.rule_code.html

BQuarterEnd.rule_code

pandas.tseries.offsets.BQuarterEnd.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.n.html

BQuarterEnd.n

pandas.tseries.offsets.BQuarterEnd.startingMonth

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.startingMonth.html

BQuarterEnd.startingMonth

pandas.tseries.offsets.BQuarterEnd.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.copy.html

BQuarterEnd.copy()

返回频率的副本

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.BQuarterEnd.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.is_anchored.html

BQuarterEnd.is_anchored()

返回布尔值,指示频率是否为单位频率(n=1)。

自版本 2.2.0 起已弃用:is_anchored 已弃用,并将在将来的版本中移除。请改用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.BQuarterEnd.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.is_on_offset.html

BQuarterEnd.is_on_offset(dt)

返回布尔值,指示时间戳是否与此频率相交。

参数:

dtdatetime.datetime

要检查与频率相交的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.BQuarterEnd.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.is_month_start.html

BQuarterEnd.is_month_start(ts)

返回一个布尔值,指示时间戳是否出现在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.BQuarterEnd.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.is_month_end.html

BQuarterEnd.is_month_end(ts)

返回布尔值,指示时间戳是否出现在月末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.BQuarterEnd.is_quarter_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.is_quarter_start.html

BQuarterEnd.is_quarter_start(ts)

返回一个布尔值,指示时间戳是否出现在季度开始。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.BQuarterEnd.is_quarter_end

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.is_quarter_end.html

BQuarterEnd.is_quarter_end(ts)

返回一个布尔值,指示时间戳是否发生在季度结束。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.BQuarterEnd.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.is_year_start.html

BQuarterEnd.is_year_start(ts)

返回时间戳是否发生在年初。

Examples

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.BQuarterEnd.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterEnd.is_year_end.html

BQuarterEnd.is_year_end(ts)

返回时间戳是否出现在年末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.BQuarterBegin

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.html

class pandas.tseries.offsets.BQuarterBegin

每个季度的第一个工作日之间的日期偏移量。

startingMonth = 1 对应于日期如 1/01/2007, 4/01/2007, … startingMonth = 2 对应于日期如 2/01/2007, 5/01/2007, … startingMonth = 3 对应于日期如 3/01/2007, 6/01/2007, …

参数:

nint,默认为 1

表示的季度数。

normalizebool,默认为 False

在生成日期范围之前,将开始/结束日期规范化为午夜。

startingMonthint,默认为 3

一年中我们开始季度的特定月份的整数。

另请参阅

DateOffset

标准日期增量类型。

示例

>>> from pandas.tseries.offsets import BQuarterBegin
>>> ts = pd.Timestamp('2020-05-24 05:01:15')
>>> ts + BQuarterBegin()
Timestamp('2020-06-01 05:01:15')
>>> ts + BQuarterBegin(2)
Timestamp('2020-09-01 05:01:15')
>>> ts + BQuarterBegin(startingMonth=2)
Timestamp('2020-08-03 05:01:15')
>>> ts + BQuarterBegin(-1)
Timestamp('2020-03-02 05:01:15') 

属性

base 返回调用偏移对象的副本,n=1,所有其他属性相等。
freqstr 返回表示频率的字符串。
kwds 返回偏移量的额外参数字典。
n
name 返回表示基础频率的字符串。
nanos
normalize
rule_code
startingMonth

方法

copy() 返回频率的副本。
is_anchored() 返回频率是否为单位频率(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) 仅当不在偏移量上时,将提供的日期向前滚动到下一个偏移量。

pandas.tseries.offsets.BQuarterBegin.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.freqstr.html

BQuarterBegin.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.BQuarterBegin.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.kwds.html

BQuarterBegin.kwds

返回一个包含偏移量额外参数的字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.BQuarterBegin.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.name.html

BQuarterBegin.name

返回表示基础频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.BQuarterBegin.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.nanos.html

BQuarterBegin.nanos

pandas.tseries.offsets.BQuarterBegin.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.normalize.html

BQuarterBegin.normalize

pandas.tseries.offsets.BQuarterBegin.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.rule_code.html

BQuarterBegin.rule_code

pandas.tseries.offsets.BQuarterBegin.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.n.html

BQuarterBegin.n

pandas.tseries.offsets.BQuarterBegin.startingMonth

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.startingMonth.html

BQuarterBegin.startingMonth

pandas.tseries.offsets.BQuarterBegin.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.copy.html

BQuarterBegin.copy()

返回频率的副本。

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.BQuarterBegin.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.is_anchored.html

BQuarterBegin.is_anchored()

返回布尔值,指示频率是否为单位频率(n=1)。

自版本 2.2.0 起已弃用:is_anchored 已被弃用,并将在将来的版本中移除。请改用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.BQuarterBegin.is_on_offset

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.is_on_offset.html

BQuarterBegin.is_on_offset(dt)

返回一个布尔值,指示时间戳是否与该频率相交。

参数:

dtdatetime.datetime

用于检查与频率相交的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.BQuarterBegin.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.is_month_start.html

BQuarterBegin.is_month_start(ts)

返回布尔值,指示时间戳是否出现在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.BQuarterBegin.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.is_month_end.html

BQuarterBegin.is_month_end(ts)

返回时间戳是否发生在月末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.BQuarterBegin.is_quarter_start

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.is_quarter_start.html

BQuarterBegin.is_quarter_start(ts)

返回一个布尔值,指示时间戳是否出现在季度开始。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.BQuarterBegin.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.is_quarter_end.html

BQuarterBegin.is_quarter_end(ts)

返回一个布尔值,指示时间戳是否出现在季度结束时。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.BQuarterBegin.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.is_year_start.html

BQuarterBegin.is_year_start(ts)

返回时间戳是否发生在年初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.BQuarterBegin.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BQuarterBegin.is_year_end.html

BQuarterBegin.is_year_end(ts)

返回一个布尔值,指示时间戳是否出现在年底。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.QuarterEnd

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.html

class pandas.tseries.offsets.QuarterEnd

季度结束日期之间的 DateOffset 增量。

startingMonth = 1 对应于日期如 1/31/2007、4/30/2007,... startingMonth = 2 对应于日期如 2/28/2007、5/31/2007,... startingMonth = 3 对应于日期如 3/31/2007、6/30/2007,...

参数:

nint,默认 1

表示的季度数。

normalizebool,默认 False

在生成日期范围之前,将开始/结束日期规范化为午夜。

startingMonthint,默认 3

从中开始季度的年份的特定整数。

另请参阅

DateOffset

日期增量的标准种类。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> ts + pd.offsets.QuarterEnd()
Timestamp('2022-03-31 00:00:00') 

属性

base 返回调用偏移对象的副本,n=1,所有其他属性相等。
freqstr 返回表示频率的字符串。
kwds 返回偏移的额外参数字典。
n
name 返回表示基础频率的字符串。
nanos
normalize
rule_code
startingMonth

方法

copy() 返回频率的副本。
is_anchored() 返回布尔值,指示频率是否为单位频率(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) 仅当时间戳不在偏移量上时,将提供的日期向前滚动到下一个偏移量。

pandas.tseries.offsets.QuarterEnd.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.freqstr.html

QuarterEnd.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.QuarterEnd.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.kwds.html

QuarterEnd.kwds

返回偏移的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.QuarterEnd.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.name.html

QuarterEnd.name

返回表示基本频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.QuarterEnd.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.nanos.html

QuarterEnd.nanos

pandas.tseries.offsets.QuarterEnd.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.normalize.html

QuarterEnd.normalize

pandas.tseries.offsets.QuarterEnd.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.rule_code.html

QuarterEnd.rule_code

pandas.tseries.offsets.QuarterEnd.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.n.html

QuarterEnd.n

pandas.tseries.offsets.QuarterEnd.startingMonth

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.startingMonth.html

QuarterEnd.startingMonth

pandas.tseries.offsets.QuarterEnd.copy

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.copy.html

QuarterEnd.copy()

返回频率的副本。

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.QuarterEnd.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.is_anchored.html

QuarterEnd.is_anchored()

返回布尔值,指示频率是否为单位频率(n=1)。

自 2.2.0 版本起已弃用:is_anchored 已被弃用,并将在将来的版本中移除。请改用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.QuarterEnd.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.is_on_offset.html

QuarterEnd.is_on_offset(dt)

返回布尔值,指示时间戳是否与此频率相交。

参数:

dtdatetime.datetime

用于检查时间戳与频率相交的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.QuarterEnd.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.is_month_start.html

QuarterEnd.is_month_start(ts)

返回一个布尔值,指示时间戳是否出现在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.QuarterEnd.is_month_end

原文链接

QuarterEnd.is_month_end(ts)

返回布尔值,判断时间戳是否出现在月末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.QuarterEnd.is_quarter_start

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.is_quarter_start.html

QuarterEnd.is_quarter_start(ts)

返回一个布尔值,指示时间戳是否出现在季度开始时。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.QuarterEnd.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.is_quarter_end.html

QuarterEnd.is_quarter_end(ts)

返回布尔值,指示时间戳是否发生在季度结束。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.QuarterEnd.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.is_year_start.html

QuarterEnd.is_year_start(ts)

返回布尔值,指示时间戳是否发生在年初。

例子

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.QuarterEnd.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterEnd.is_year_end.html

QuarterEnd.is_year_end(ts)

返回时间戳是否发生在年底的布尔值。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.QuarterBegin

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.html

class pandas.tseries.offsets.QuarterBegin

季度开始日期之间的 DateOffset 增量。

startingMonth = 1 对应于日期如 1/01/2007, 4/01/2007, … startingMonth = 2 对应于日期如 2/01/2007, 5/01/2007, … startingMonth = 3 对应于日期如 3/01/2007, 6/01/2007, …

参数:

nint,默认为 1

表示的季度数量。

normalizebool,默认为 False

在生成日期范围之前将开始/结束日期归一化为午夜。

startingMonthint,默认为 3

从中我们开始季度的年份的特定整数。

另请参阅

DateOffset

标准日期增量类型。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> ts + pd.offsets.QuarterBegin()
Timestamp('2022-03-01 00:00:00') 

属性

base 返回调用偏移对象的 n=1 和所有其他属性相等的副本。
freqstr 返回表示频率的字符串。
kwds 返回偏移的额外参数字典。
n
name 返回表示基础频率的字符串。
nanos
normalize
rule_code
startingMonth

方法

copy() 返回频率的副本。
is_anchored() 返回布尔值,指示频率是否为单位频率(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) 仅当不在偏移量上时,将提供的日期向前滚动到下一个偏移量。

pandas.tseries.offsets.QuarterBegin.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.freqstr.html

QuarterBegin.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.QuarterBegin.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.kwds.html

QuarterBegin.kwds

返回偏移量的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.QuarterBegin.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.name.html

QuarterBegin.name

返回表示基础频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.QuarterBegin.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.nanos.html

QuarterBegin.nanos

pandas.tseries.offsets.QuarterBegin.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.normalize.html

QuarterBegin.normalize

pandas.tseries.offsets.QuarterBegin.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.rule_code.html

QuarterBegin.rule_code

pandas.tseries.offsets.QuarterBegin.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.n.html

QuarterBegin.n

pandas.tseries.offsets.QuarterBegin.startingMonth

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.startingMonth.html

QuarterBegin.startingMonth

pandas.tseries.offsets.QuarterBegin.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.copy.html

QuarterBegin.copy()

返回频率的副本。

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.QuarterBegin.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.is_anchored.html

QuarterBegin.is_anchored()

返回布尔值,表示频率是否为单位频率(n=1)。

自版本 2.2.0 起已弃用:is_anchored 已弃用,将在未来版本中移除。请改用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.QuarterBegin.is_on_offset

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.is_on_offset.html

QuarterBegin.is_on_offset(dt)

返回布尔值,指示时间戳是否与此频率相交。

参数:

dtdatetime.datetime

时间戳以检查与频率的交集。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.QuarterBegin.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.is_month_start.html

QuarterBegin.is_month_start(ts)

返回一个布尔值,指示时间戳是否出现在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.QuarterBegin.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.is_month_end.html

QuarterBegin.is_month_end(ts)

返回一个布尔值,指示时间戳是否出现在月末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.QuarterBegin.is_quarter_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.is_quarter_start.html

QuarterBegin.is_quarter_start(ts)

返回时间戳是否发生在季度开始。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.QuarterBegin.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.is_quarter_end.html

QuarterBegin.is_quarter_end(ts)

返回布尔值,指示时间戳是否出现在季度结束时。

例子

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.QuarterBegin.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.is_year_start.html

QuarterBegin.is_year_start(ts)

返回布尔值,指示时间戳是否在年初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.QuarterBegin.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.QuarterBegin.is_year_end.html

QuarterBegin.is_year_end(ts)

返回一个布尔值,指示时间戳是否出现在年末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.BYearEnd

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.html

class pandas.tseries.offsets.BYearEnd

年度最后一个工作日之间的 DateOffset 增量。

参数:

nint,默认为 1

所代表的年数。

normalizebool,默认为 False

在生成日期范围之前,将开始/结束日期归一化为午夜。

monthint,默认为 12

年份的特定整数月份。

另请参阅

DateOffset

标准类型的日期增量。

示例

>>> from pandas.tseries.offsets import BYearEnd
>>> ts = pd.Timestamp('2020-05-24 05:01:15')
>>> ts - BYearEnd()
Timestamp('2019-12-31 05:01:15')
>>> ts + BYearEnd()
Timestamp('2020-12-31 05:01:15')
>>> ts + BYearEnd(3)
Timestamp('2022-12-30 05:01:15')
>>> ts + BYearEnd(-3)
Timestamp('2017-12-29 05:01:15')
>>> ts + BYearEnd(month=11)
Timestamp('2020-11-30 05:01:15') 

属性

base 返回调用偏移对象的副本,其中 n=1,所有其他属性均相等。
freqstr 返回表示频率的字符串。
kwds 返回偏移的额外参数字典。
month
n
name 返回表示基本频率的字符串。
nanos
normalize
rule_code

方法

copy() 返回频率的副本。
is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(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) 仅当不在偏移量上时,将提供的日期向前滚动到下一个偏移量。

pandas.tseries.offsets.BYearEnd.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.freqstr.html

BYearEnd.freqstr

返回一个表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.BYearEnd.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.kwds.html

BYearEnd.kwds

返回偏移量的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.BYearEnd.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.name.html

BYearEnd.name

返回一个表示基本频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.BYearEnd.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.nanos.html

BYearEnd.nanos

pandas.tseries.offsets.BYearEnd.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.normalize.html

BYearEnd.normalize

pandas.tseries.offsets.BYearEnd.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.rule_code.html

BYearEnd.rule_code

pandas.tseries.offsets.BYearEnd.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.n.html

BYearEnd.n

pandas.tseries.offsets.BYearEnd.month

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.month.html

BYearEnd.month

pandas.tseries.offsets.BYearEnd.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.copy.html

BYearEnd.copy()

Return a copy of the frequency.

Examples

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.BYearEnd.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.is_anchored.html

BYearEnd.is_anchored()

返回布尔值,表示频率是否为单位频率(n=1)。

从版本 2.2.0 开始弃用:is_anchored 已弃用,将在将来的版本中移除。请使用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.BYearEnd.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.is_on_offset.html

BYearEnd.is_on_offset(dt)

返回一个布尔值,表示时间戳是否与该频率相交。

参数:

dtdatetime.datetime

要检查与频率相交的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.BYearEnd.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.is_month_start.html

BYearEnd.is_month_start(ts)

返回一个布尔值,指示时间戳是否出现在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.BYearEnd.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.is_month_end.html

BYearEnd.is_month_end(ts)

返回一个布尔值,指示时间戳是否出现在月末。

Examples

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.BYearEnd.is_quarter_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.is_quarter_start.html

BYearEnd.is_quarter_start(ts)

返回布尔值,指示时间戳是否出现在季度开始时。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.BYearEnd.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.is_quarter_end.html

BYearEnd.is_quarter_end(ts)

返回布尔值,指示时间戳是否出现在季度结束时。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.BYearEnd.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.is_year_start.html

BYearEnd.is_year_start(ts)

返回布尔值,指示时间戳是否发生在年初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.BYearEnd.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearEnd.is_year_end.html

BYearEnd.is_year_end(ts)

返回布尔值,指示时间戳是否发生在年末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.BYearBegin

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.html

class pandas.tseries.offsets.BYearBegin

DateOffset 增量在年度第一个工作日之间。

参数:

n 整数,默认为 1

所代表的年数。

normalize 布尔值,默认为 False

在生成日期范围之前,规范化起始/结束日期为午夜。

month 整数,默认为 1

一年中特定的月份。

另请参见

DateOffset

标准的日期增量类型。

举例

>>> from pandas.tseries.offsets import BYearBegin
>>> ts = pd.Timestamp('2020-05-24 05:01:15')
>>> ts + BYearBegin()
Timestamp('2021-01-01 05:01:15')
>>> ts - BYearBegin()
Timestamp('2020-01-01 05:01:15')
>>> ts + BYearBegin(-1)
Timestamp('2020-01-01 05:01:15')
>>> ts + BYearBegin(2)
Timestamp('2022-01-03 05:01:15')
>>> ts + BYearBegin(month=11)
Timestamp('2020-11-02 05:01:15') 

属性

base 返回调用偏移对象的副本,其中 n=1,所有其他属性相等。
freqstr 返回表示频率的字符串。
kwds 返回偏移的额外参数字典。
month
n
name 返回表示基本频率的字符串。
nanos
normalize
rule_code

方法

copy() 返回频率的副本。
is_anchored() (已弃用)返回频率是否为单位频率(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) 仅当不在偏移量上时,将提供的日期向前滚动到下一个偏移量。

pandas.tseries.offsets.BYearBegin.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.freqstr.html

BYearBegin.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.BYearBegin.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.kwds.html

BYearBegin.kwds

返回偏移量的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.BYearBegin.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.name.html

BYearBegin.name

返回表示基础频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.BYearBegin.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.nanos.html

BYearBegin.nanos

pandas.tseries.offsets.BYearBegin.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.normalize.html

BYearBegin.normalize

pandas.tseries.offsets.BYearBegin.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.rule_code.html

BYearBegin.rule_code

pandas.tseries.offsets.BYearBegin.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.n.html

BYearBegin.n

pandas.tseries.offsets.BYearBegin.month

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.month.html

BYearBegin.month

pandas.tseries.offsets.BYearBegin.copy

原文pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.copy.html

BYearBegin.copy()

返回频率的副本。

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.BYearBegin.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.is_anchored.html

BYearBegin.is_anchored()

返回布尔值,表示频率是否为单位频率(n=1)。

从版本 2.2.0 开始已弃用:is_anchored 已弃用,并将在将来的版本中移除。请改用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.BYearBegin.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.is_on_offset.html

BYearBegin.is_on_offset(dt)

返回一个布尔值,指示时间戳是否与此频率相交。

参数:

dtdatetime.datetime

要检查与频率相交的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.BYearBegin.is_month_start

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.is_month_start.html

BYearBegin.is_month_start(ts)

返回一个布尔值,指示时间戳是否出现在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.BYearBegin.is_month_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.is_month_end.html

BYearBegin.is_month_end(ts)

返回时间戳是否出现在月底的布尔值。

例子

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.BYearBegin.is_quarter_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.is_quarter_start.html

BYearBegin.is_quarter_start(ts)

返回布尔值,指示时间戳是否出现在季度开始处。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.BYearBegin.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.is_quarter_end.html

BYearBegin.is_quarter_end(ts)

返回一个布尔值,指示时间戳是否在季度结束时发生。

例子

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.BYearBegin.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.is_year_start.html

BYearBegin.is_year_start(ts)

返回一个布尔值,指示时间戳是否发生在年初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.BYearBegin.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.BYearBegin.is_year_end.html

BYearBegin.is_year_end(ts)

返回一个布尔值,指示时间戳是否发生在年底。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.YearEnd

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.html

class pandas.tseries.offsets.YearEnd

DateOffset 在日历年结束日期之间增量。

YearEnd 跳转到下一个年底日期。

参数:

nint,默认为 1

代表的年数。

normalize布尔值,默认为 False

将开始/结束日期标准化为生成日期范围之前的午夜。

month整数,默认为 12

年份的特定整数月份。

另请参见

DateOffset

标准日期增量类型。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> ts + pd.offsets.YearEnd()
Timestamp('2022-12-31 00:00:00') 
>>> ts = pd.Timestamp(2022, 12, 31)
>>> ts + pd.offsets.YearEnd()
Timestamp('2023-12-31 00:00:00') 
>>> ts = pd.Timestamp(2022, 1, 1)
>>> ts + pd.offsets.YearEnd(month=2)
Timestamp('2022-02-28 00:00:00') 

如果您想要获得当前年的年底:

>>> ts = pd.Timestamp(2022, 12, 31)
>>> pd.offsets.YearEnd().rollforward(ts)
Timestamp('2022-12-31 00:00:00') 

属性

base 返回调用偏移对象的 n=1 和所有其他属性相等的副本。
freqstr 返回表示频率的字符串。
kwds 返回偏移量的额外参数字典。
month
n
name 返回表示基本频率的字符串。
nanos
normalize
rule_code

方法

copy() 返回频率的副本。
is_anchored() (已弃用) 返回频率是否为单位频率(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) 只有在不处于偏移时,将提供的日期向前滚动到下一个偏移。

pandas.tseries.offsets.YearEnd.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.freqstr.html

YearEnd.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.YearEnd.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.kwds.html

YearEnd.kwds

返回偏移量的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.YearEnd.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.name.html

YearEnd.name

返回表示基本频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.YearEnd.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.nanos.html

YearEnd.nanos

pandas.tseries.offsets.YearEnd.normalize

pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.normalize.html

YearEnd.normalize

pandas.tseries.offsets.YearEnd.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.rule_code.html

YearEnd.rule_code

pandas.tseries.offsets.YearEnd.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.n.html

YearEnd.n

pandas.tseries.offsets.YearEnd.month

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.month.html

YearEnd.month

pandas.tseries.offsets.YearEnd.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.copy.html

YearEnd.copy()

返回频率的副本。

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.YearEnd.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.is_anchored.html

YearEnd.is_anchored()

返回布尔值,表示频率是否是单位频率(n=1)。

自 2.2.0 版本起弃用:is_anchored 已弃用,并将在将来的版本中删除。改用 obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.YearEnd.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.is_on_offset.html

YearEnd.is_on_offset(dt)

返回一个布尔值,指示时间戳是否与该频率相交。

参数:

dtdatetime.datetime

要检查与频率相交的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 

pandas.tseries.offsets.YearEnd.is_month_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.is_month_start.html

YearEnd.is_month_start(ts)

返回一个布尔值,指示时间戳是否发生在月初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_start(ts)
True 

pandas.tseries.offsets.YearEnd.is_month_end

原文链接

YearEnd.is_month_end(ts)

返回布尔值,指示时间戳是否发生在月底。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_month_end(ts)
False 

pandas.tseries.offsets.YearEnd.is_quarter_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.is_quarter_start.html

YearEnd.is_quarter_start(ts)

返回一个布尔值,指示时间戳是否出现在季度开始时。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_start(ts)
True 

pandas.tseries.offsets.YearEnd.is_quarter_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.is_quarter_end.html

YearEnd.is_quarter_end(ts)

返回一个布尔值,指示时间戳是否发生在季度结束。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_quarter_end(ts)
False 

pandas.tseries.offsets.YearEnd.is_year_start

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.is_year_start.html

YearEnd.is_year_start(ts)

返回布尔值,指示时间戳是否发生在年初。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_start(ts)
True 

pandas.tseries.offsets.YearEnd.is_year_end

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearEnd.is_year_end.html

YearEnd.is_year_end(ts)

返回布尔值,指示时间戳是否发生在年末。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Hour(5)
>>> freq.is_year_end(ts)
False 

pandas.tseries.offsets.YearBegin

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.html

class pandas.tseries.offsets.YearBegin

DateOffset 在日历年开始日期之间递增。

YearBegin 转到下一个日期,即年初。

参数:

n 整数,默认为 1

表示的年数。

normalize 布尔值,默认为 False

将起始/结束日期规范化为生成日期范围之前的午夜。

month 整数,默认为 1

年份的特定整数。

另请参见

DateOffset

标准的日期增量类型。

示例

>>> ts = pd.Timestamp(2022, 12, 1)
>>> ts + pd.offsets.YearBegin()
Timestamp('2023-01-01 00:00:00') 
>>> ts = pd.Timestamp(2023, 1, 1)
>>> ts + pd.offsets.YearBegin()
Timestamp('2024-01-01 00:00:00') 
>>> ts = pd.Timestamp(2022, 1, 1)
>>> ts + pd.offsets.YearBegin(month=2)
Timestamp('2022-02-01 00:00:00') 

如果您想获取当前年份的开始:

>>> ts = pd.Timestamp(2023, 1, 1)
>>> pd.offsets.YearBegin().rollback(ts)
Timestamp('2023-01-01 00:00:00') 

属性

base 返回调用偏移对象的副本,其中 n=1,其他所有属性均相等。
freqstr 返回表示频率的字符串。
kwds 返回偏移的额外参数的字典。
month
n
name 返回表示基础频率的字符串。
nanos
normalize
rule_code

方法

copy() 返回频率的副本。
is_anchored() (已弃用)返回频率是否为单位频率(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) 仅当不在偏移量上时,将提供的日期向前滚动到下一个偏移量。

pandas.tseries.offsets.YearBegin.freqstr

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.freqstr.html

YearBegin.freqstr

返回表示频率的字符串。

示例

>>> pd.DateOffset(5).freqstr
'<5 * DateOffsets>' 
>>> pd.offsets.BusinessHour(2).freqstr
'2bh' 
>>> pd.offsets.Nano().freqstr
'ns' 
>>> pd.offsets.Nano(-3).freqstr
'-3ns' 

pandas.tseries.offsets.YearBegin.kwds

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.kwds.html

YearBegin.kwds

返回一个偏移量的额外参数字典。

示例

>>> pd.DateOffset(5).kwds
{} 
>>> pd.offsets.FY5253Quarter().kwds
{'weekday': 0,
 'startingMonth': 1,
 'qtr_with_extra_week': 1,
 'variation': 'nearest'} 

pandas.tseries.offsets.YearBegin.name

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.name.html

YearBegin.name

返回表示基本频率的字符串。

示例

>>> pd.offsets.Hour().name
'h' 
>>> pd.offsets.Hour(5).name
'h' 

pandas.tseries.offsets.YearBegin.nanos

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.nanos.html

YearBegin.nanos

pandas.tseries.offsets.YearBegin.normalize

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.normalize.html

YearBegin.normalize

pandas.tseries.offsets.YearBegin.rule_code

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.rule_code.html

YearBegin.rule_code

pandas.tseries.offsets.YearBegin.n

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.n.html

YearBegin.n

pandas.tseries.offsets.YearBegin.month

原文:年初

YearBegin.month

pandas.tseries.offsets.YearBegin.copy

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.copy.html

YearBegin.copy()

返回频率的副本

示例

>>> freq = pd.DateOffset(1)
>>> freq_copy = freq.copy()
>>> freq is freq_copy
False 

pandas.tseries.offsets.YearBegin.is_anchored

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.is_anchored.html

YearBegin.is_anchored()

返回布尔值,表示频率是否为单位频率(n=1)。

自版本 2.2.0 起已弃用:is_anchored 已弃用,并将在将来的版本中移除。请改用obj.n == 1

示例

>>> pd.DateOffset().is_anchored()
True
>>> pd.DateOffset(2).is_anchored()
False 

pandas.tseries.offsets.YearBegin.is_on_offset

原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.is_on_offset.html

YearBegin.is_on_offset(dt)

返回布尔值,指示时间戳是否与此频率相交。

参数:

dtdatetime.datetime

要检查与频率交集的时间戳。

示例

>>> ts = pd.Timestamp(2022, 1, 1)
>>> freq = pd.offsets.Day(1)
>>> freq.is_on_offset(ts)
True 
>>> ts = pd.Timestamp(2022, 8, 6)
>>> ts.day_name()
'Saturday'
>>> freq = pd.offsets.BusinessDay(1)
>>> freq.is_on_offset(ts)
False 
posted @ 2024-06-26 10:31  绝不原创的飞龙  阅读(14)  评论(0)    收藏  举报