Pandas-2-2-中文文档-三十一-
Pandas 2.2 中文文档(三十一)
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
从中开始季度的年份的特定整数。
另请参阅
日期增量的标准种类。
示例
>>> 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
年份的特定整数月份。
另请参阅
标准类型的日期增量。
示例
>>> 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
年份的特定整数。
另请参见
标准的日期增量类型。
示例
>>> 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


浙公网安备 33010602011771号