Pandas-2-2-中文文档-二十九-

Pandas 2.2 中文文档(二十九)

原文:pandas.pydata.org/docs/

pandas.DatetimeIndex.round

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.round.html

DatetimeIndex.round(*args, **kwargs)

对数据执行到指定频率的四舍五入操作。

参数:

频率str 或偏移

将索引四舍五入到的频率级别。必须是固定频率,如‘S’(秒),而不是‘ME’(月末)。请参阅频率别名以获取可能的频率值列表。

模棱两可‘infer’,布尔 ndarray,‘NaT’,默认为‘raise’

仅对 DatetimeIndex 相关:

  • ‘infer’将尝试根据顺序推断秋季的 dst 转换时间。

  • 布尔 ndarray,其中 True 表示 DST 时间,False 表示非 DST 时间(注意,此标志仅适用于模糊时间)

  • 在存在模糊时间时,‘NaT’将返回 NaT

  • 如果存在模糊时间,则‘raise’将引发 AmbiguousTimeError。

不存在‘shift_forward’,‘shift_backward’,‘NaT’,时间间隔,默认为‘raise’

不存在的时间不存在于由于夏令时而向前移动钟表的特定时区中。

  • ‘shift_forward’将不存在的时间向前移动到最接近的现有时间

  • ‘shift_backward’将不存在的时间向后移动到最接近的现有时间

  • 在存在不存在时间时,‘NaT’将返回 NaT

  • 时间间隔对象将通过时间间隔将不存在的时间移动

  • 如果存在不存在时间,则‘raise’将引发 NonExistentTimeError。

返回:

DatetimeIndex、TimedeltaIndex 或 Series

DatetimeIndex 的相同类型的索引或 TimedeltaIndex 的索引,或具有相同索引的 Series。

引发:

如果无法转换频率,则引发 ValueError。

注意事项

如果时间戳具有时区,则将根据本地(“墙”)时间进行四舍五入,并重新本地化到相同的时区。在临近夏令时转换时,使用nonexistentambiguous来控制重新本地化行为。

示例

DatetimeIndex

>>> rng = pd.date_range('1/1/2018 11:59:00', periods=3, freq='min')
>>> rng
DatetimeIndex(['2018-01-01 11:59:00', '2018-01-01 12:00:00',
 '2018-01-01 12:01:00'],
 dtype='datetime64[ns]', freq='min')
>>> rng.round('h')
DatetimeIndex(['2018-01-01 12:00:00', '2018-01-01 12:00:00',
 '2018-01-01 12:00:00'],
 dtype='datetime64[ns]', freq=None) 

系列

>>> pd.Series(rng).dt.round("h")
0   2018-01-01 12:00:00
1   2018-01-01 12:00:00
2   2018-01-01 12:00:00
dtype: datetime64[ns] 

在临近夏令时转换时进行四舍五入时,使用ambiguousnonexistent来控制时间戳的重新本地化。

>>> rng_tz = pd.DatetimeIndex(["2021-10-31 03:30:00"], tz="Europe/Amsterdam") 
>>> rng_tz.floor("2h", ambiguous=False)
DatetimeIndex(['2021-10-31 02:00:00+01:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 
>>> rng_tz.floor("2h", ambiguous=True)
DatetimeIndex(['2021-10-31 02:00:00+02:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 

pandas.DatetimeIndex.floor

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.floor.html

DatetimeIndex.floor(*args, **kwargs)

对数据执行 floor 操作到指定的频率。

参数:

freq str 或 Offset

将索引 floor 到的频率级别。必须是固定的频率,例如 ‘S’(秒),而不是 ‘ME’(月末)。参见 frequency aliases 获取可能的 freq 值列表。

ambiguous‘infer’、布尔值的 ndarray、‘NaT’,默认为 ‘raise’

仅适用于 DatetimeIndex:

  • 如果存在秋季 DST 转换小时,则 ‘infer’ 将尝试根据顺序推断秋季 DST 转换小时。

  • 布尔值的 ndarray,其中 True 表示 DST 时间,False 表示非 DST 时间(请注意,此标志仅适用于存在歧义的时间)

  • 如果存在歧义的时间,‘NaT’ 选项将会返回 NaT

  • 如果存在歧义的时间,则 ‘raise’ 选项将会抛出 AmbiguousTimeError。

nonexistent‘shift_forward’、‘shift_backward’、‘NaT’、timedelta,默认为 ‘raise’

不存在的时间在时区中不存在,在该时区中由于 DST 而向前移动时钟。

  • 如果不存在的时间,‘shift_forward’ 选项将会将不存在的时间向前移动到最接近的现有时间

  • 如果不存在的时间,‘shift_backward’ 选项将会将不存在的时间向后移动到最接近的现有时间

  • 如果不存在的时间,‘NaT’ 选项将会返回 NaT

  • timedelta 对象将会以 timedelta 来移动不存在的时间

  • 如果不存在的时间,‘raise’ 选项将会抛出 NonExistentTimeError。

返回值:

DatetimeIndex、TimedeltaIndex 或 Series

用于 DatetimeIndex 或 TimedeltaIndex 的相同类型的索引,或用于 Series 的具有相同索引的 Series。

Raises:

如果无法转换频率,则引发 ValueError。

注意事项

如果时间戳具有时区,则将相对于本地(“墙”)时间进行 floor 操作,并重新本地化到相同的时区。在接近夏令时时进行 floor 操作时,使用 nonexistentambiguous 来控制重新本地化行为。

示例

DatetimeIndex

>>> rng = pd.date_range('1/1/2018 11:59:00', periods=3, freq='min')
>>> rng
DatetimeIndex(['2018-01-01 11:59:00', '2018-01-01 12:00:00',
 '2018-01-01 12:01:00'],
 dtype='datetime64[ns]', freq='min')
>>> rng.floor('h')
DatetimeIndex(['2018-01-01 11:00:00', '2018-01-01 12:00:00',
 '2018-01-01 12:00:00'],
 dtype='datetime64[ns]', freq=None) 

Series

>>> pd.Series(rng).dt.floor("h")
0   2018-01-01 11:00:00
1   2018-01-01 12:00:00
2   2018-01-01 12:00:00
dtype: datetime64[ns] 

在接近夏令时转换时进行四舍五入时,使用 ambiguousnonexistent 来控制时间戳的重新本地化。

>>> rng_tz = pd.DatetimeIndex(["2021-10-31 03:30:00"], tz="Europe/Amsterdam") 
>>> rng_tz.floor("2h", ambiguous=False)
DatetimeIndex(['2021-10-31 02:00:00+01:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 
>>> rng_tz.floor("2h", ambiguous=True)
DatetimeIndex(['2021-10-31 02:00:00+02:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 

pandas.DatetimeIndex.ceil

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.ceil.html

DatetimeIndex.ceil(*args, **kwargs)

对数据执行指定频率的 ceil 操作。

Parameters:

freqstr 或 Offset

将索引取整到的频率级别。必须是固定的频率,如 ‘S’(秒),而不是 ‘ME’(月底)。有关可能的 freq 值的列表,请参见 frequency aliases。

ambiguous‘infer’、布尔型 ndarray、‘NaT’,默认为 ‘raise’

仅适用于 DatetimeIndex:

  • ‘infer’ 将尝试根据顺序推断秋天的 dst 过渡小时数

  • 布尔型 ndarray,其中 True 表示夏令时,False 表示非夏令时(请注意,此标志仅适用于模糊时间)

  • ‘NaT’ 将在存在模糊时间时返回 NaT

  • ‘raise’ 将在存在模糊时间时引发 AmbiguousTimeError。

nonexistent‘shift_forward’、‘shift_backward’、‘NaT’、timedelta,默认为 ‘raise’

不存在的时间在由于夏令时而向前移动时不存在于特定时区。

  • ‘shift_forward’ 将不存在的时间向前移动到最接近的现有时间

  • ‘shift_backward’ 将不存在的时间向后移动到最接近的现有时间

  • ‘NaT’ 将在存在不存在的时间时返回 NaT

  • timedelta 对象将通过 timedelta 移动不存在的时间

  • ‘raise’ 将在存在不存在的时间时引发 NonExistentTimeError。

Returns:

DatetimeIndex、TimedeltaIndex 或 Series

适用于 DatetimeIndex 或 TimedeltaIndex 的相同类型的索引,或者适用于 Series 的具有相同索引的 Series。

Raises:

如果无法转换 freq,则引发 ValueError。

Notes

如果时间戳具有时区,则取整将相对于本地 (“wall”) 时间进行,并重新定位到相同的时区。在接近夏令时的取整时,请使用 nonexistentambiguous 控制重新定位行为。

Examples

DatetimeIndex

>>> rng = pd.date_range('1/1/2018 11:59:00', periods=3, freq='min')
>>> rng
DatetimeIndex(['2018-01-01 11:59:00', '2018-01-01 12:00:00',
 '2018-01-01 12:01:00'],
 dtype='datetime64[ns]', freq='min')
>>> rng.ceil('h')
DatetimeIndex(['2018-01-01 12:00:00', '2018-01-01 12:00:00',
 '2018-01-01 13:00:00'],
 dtype='datetime64[ns]', freq=None) 

Series

>>> pd.Series(rng).dt.ceil("h")
0   2018-01-01 12:00:00
1   2018-01-01 12:00:00
2   2018-01-01 13:00:00
dtype: datetime64[ns] 

在接近夏令时转换时,使用 ambiguousnonexistent 控制时间戳应如何重新定位。

>>> rng_tz = pd.DatetimeIndex(["2021-10-31 01:30:00"], tz="Europe/Amsterdam") 
>>> rng_tz.ceil("h", ambiguous=False)
DatetimeIndex(['2021-10-31 02:00:00+01:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 
>>> rng_tz.ceil("h", ambiguous=True)
DatetimeIndex(['2021-10-31 02:00:00+02:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 

pandas.DatetimeIndex.month_name

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.month_name.html

DatetimeIndex.month_name(*args, **kwargs)

返回指定语言环境的月份名称。

参数:

localestr,可选

确定返回月份名称的语言环境。默认为英语环境('en_US.utf8')。在 Unix 系统上使用命令 locale -a 可以找到您的语言环境代码。

返回:

Series 或 Index

月份名称的 Series 或 Index。

示例

>>> s = pd.Series(pd.date_range(start='2018-01', freq='ME', periods=3))
>>> s
0   2018-01-31
1   2018-02-28
2   2018-03-31
dtype: datetime64[ns]
>>> s.dt.month_name()
0     January
1    February
2       March
dtype: object 
>>> idx = pd.date_range(start='2018-01', freq='ME', periods=3)
>>> idx
DatetimeIndex(['2018-01-31', '2018-02-28', '2018-03-31'],
 dtype='datetime64[ns]', freq='ME')
>>> idx.month_name()
Index(['January', 'February', 'March'], dtype='object') 

使用 locale 参数可以设置不同的语言环境,例如:idx.month_name(locale='pt_BR.utf8') 将返回巴西葡萄牙语的月份名称。

>>> idx = pd.date_range(start='2018-01', freq='ME', periods=3)
>>> idx
DatetimeIndex(['2018-01-31', '2018-02-28', '2018-03-31'],
 dtype='datetime64[ns]', freq='ME')
>>> idx.month_name(locale='pt_BR.utf8')  
Index(['Janeiro', 'Fevereiro', 'Março'], dtype='object') 

pandas.DatetimeIndex.day_name

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.day_name.html

DatetimeIndex.day_name(*args, **kwargs)

返回指定区域语言的星期几名称。

参数:

localestr,可选

区域确定返回星期几名称的语言。默认为英语区域('en_US.utf8')。在 Unix 系统上的终端上使用命令locale -a来查找您的区域语言代码。

返回:

Series 或 Index

星期几名称的 Series 或 Index。

示例

>>> s = pd.Series(pd.date_range(start='2018-01-01', freq='D', periods=3))
>>> s
0   2018-01-01
1   2018-01-02
2   2018-01-03
dtype: datetime64[ns]
>>> s.dt.day_name()
0       Monday
1      Tuesday
2    Wednesday
dtype: object 
>>> idx = pd.date_range(start='2018-01-01', freq='D', periods=3)
>>> idx
DatetimeIndex(['2018-01-01', '2018-01-02', '2018-01-03'],
 dtype='datetime64[ns]', freq='D')
>>> idx.day_name()
Index(['Monday', 'Tuesday', 'Wednesday'], dtype='object') 

使用locale参数可以设置不同的区域语言,例如:idx.day_name(locale='pt_BR.utf8')将返回巴西葡萄牙语的星期几名称。

>>> idx = pd.date_range(start='2018-01-01', freq='D', periods=3)
>>> idx
DatetimeIndex(['2018-01-01', '2018-01-02', '2018-01-03'],
 dtype='datetime64[ns]', freq='D')
>>> idx.day_name(locale='pt_BR.utf8') 
Index(['Segunda', 'Terça', 'Quarta'], dtype='object') 

pandas.DatetimeIndex.as_unit

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.as_unit.html

DatetimeIndex.as_unit(*args, **kwargs)

转换为给定单位分辨率的数据类型。

参数:

unit

返回:

与自身相同类型

示例

对于 pandas.DatetimeIndex

>>> idx = pd.DatetimeIndex(['2020-01-02 01:02:03.004005006'])
>>> idx
DatetimeIndex(['2020-01-02 01:02:03.004005006'],
 dtype='datetime64[ns]', freq=None)
>>> idx.as_unit('s')
DatetimeIndex(['2020-01-02 01:02:03'], dtype='datetime64[s]', freq=None) 

对于 pandas.TimedeltaIndex

>>> tdelta_idx = pd.to_timedelta(['1 day 3 min 2 us 42 ns'])
>>> tdelta_idx
TimedeltaIndex(['1 days 00:03:00.000002042'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.as_unit('s')
TimedeltaIndex(['1 days 00:03:00'], dtype='timedelta64[s]', freq=None) 

pandas.DatetimeIndex.to_period

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.to_period.html

DatetimeIndex.to_period(*args, **kwargs)

在特定频率下转换为 PeriodArray/PeriodIndex。

将 DatetimeArray/Index 转换为 PeriodArray/PeriodIndex。

参数:

freqstr 或 Period,可选

pandas 的 period 别名之一或 Period 对象。默认情况下将被推断。

返回:

PeriodArray/PeriodIndex

引发:

ValueError

当转换具有非规则值的 DatetimeArray/Index 时,无法推断频率。

另请参见

PeriodIndex

不可变的 ndarray,保存序数值。

DatetimeIndex.to_pydatetime

返回对象 DatetimeIndex。

示例

>>> df = pd.DataFrame({"y": [1, 2, 3]},
...                   index=pd.to_datetime(["2000-03-31 00:00:00",
...                                         "2000-05-31 00:00:00",
...                                         "2000-08-31 00:00:00"]))
>>> df.index.to_period("M")
PeriodIndex(['2000-03', '2000-05', '2000-08'],
 dtype='period[M]') 

推断每日频率

>>> idx = pd.date_range("2017-01-01", periods=2)
>>> idx.to_period()
PeriodIndex(['2017-01-01', '2017-01-02'],
 dtype='period[D]') 

pandas.DatetimeIndex.to_pydatetime

pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.to_pydatetime.html

DatetimeIndex.to_pydatetime(*args, **kwargs)

返回一个由datetime.datetime对象组成的 ndarray。

返回:

numpy.ndarray

示例

>>> idx = pd.date_range('2018-02-27', periods=3)
>>> idx.to_pydatetime()
array([datetime.datetime(2018, 2, 27, 0, 0),
 datetime.datetime(2018, 2, 28, 0, 0),
 datetime.datetime(2018, 3, 1, 0, 0)], dtype=object) 

pandas.DatetimeIndex.to_series

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.to_series.html

DatetimeIndex.to_series(index=None, name=None)

创建一个索引和值都等于索引键的 Series。

与 map 一起使用,基于索引返回一个索引器很有用。

参数:

index索引,可选

结果 Series 的索引。如果为 None,则默认为原始索引。

name字符串,可选

结果 Series 的名称。如果为 None,则默认为原始索引的名称。

返回:

Series

数据类型将基于索引值的类型。

另请参阅

Index.to_frame

将索引转换为 DataFrame。

Series.to_frame

将 Series 转换为 DataFrame。

示例

>>> idx = pd.Index(['Ant', 'Bear', 'Cow'], name='animal') 

默认情况下,重用原始索引和原始名称。

>>> idx.to_series()
animal
Ant      Ant
Bear    Bear
Cow      Cow
Name: animal, dtype: object 

要强制使用新索引,请指定index的新标签:

>>> idx.to_series(index=[0, 1, 2])
0     Ant
1    Bear
2     Cow
Name: animal, dtype: object 

要覆盖结果列的名称,请指定name

>>> idx.to_series(name='zoo')
animal
Ant      Ant
Bear    Bear
Cow      Cow
Name: zoo, dtype: object 

pandas.DatetimeIndex.to_frame

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.to_frame.html

DatetimeIndex.to_frame(index=True, name=_NoDefault.no_default)

创建一个包含索引的列的 DataFrame。

参数:

index 布尔值,默认为 True

将返回的 DataFrame 的索引设置为原始索引。

name 对象,默认为 index.name

传递的名称应该替代索引名称(如果有的话)。

返回:

DataFrame

包含原始索引数据的 DataFrame。

另请参阅

Index.to_series

将索引转换为 Series。

Series.to_frame

将 Series 转换为 DataFrame。

示例

>>> idx = pd.Index(['Ant', 'Bear', 'Cow'], name='animal')
>>> idx.to_frame()
 animal
animal
Ant       Ant
Bear     Bear
Cow       Cow 

默认情况下,将重用原始索引。要强制使用新索引:

>>> idx.to_frame(index=False)
 animal
0   Ant
1  Bear
2   Cow 

要覆盖结果列的名称,请指定名称:

>>> idx.to_frame(index=False, name='zoo')
 zoo
0   Ant
1  Bear
2   Cow 

pandas.DatetimeIndex.mean

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.mean.html

DatetimeIndex.mean(*, skipna=True, axis=0)

返回数组的平均值。

参数:

skipnabool,默认为 True

是否忽略任何 NaT 元素。

axisint,可选,默认 0

返回:

标量

时间戳或时间间隔。

另请参阅

numpy.ndarray.mean

返回沿给定轴的数组元素的平均值。

Series.mean

在一个 Series 中返回平均值。

mean 仅适用于 Datetime 和 Timedelta 数据类型,而不适用于 Period。

示例

对于pandas.DatetimeIndex

>>> idx = pd.date_range('2001-01-01 00:00', periods=3)
>>> idx
DatetimeIndex(['2001-01-01', '2001-01-02', '2001-01-03'],
 dtype='datetime64[ns]', freq='D')
>>> idx.mean()
Timestamp('2001-01-02 00:00:00') 

对于pandas.TimedeltaIndex

>>> tdelta_idx = pd.to_timedelta([1, 2, 3], unit='D')
>>> tdelta_idx
TimedeltaIndex(['1 days', '2 days', '3 days'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.mean()
Timedelta('2 days 00:00:00') 

pandas.DatetimeIndex.std

原文:pandas.pydata.org/docs/reference/api/pandas.DatetimeIndex.std.html

DatetimeIndex.std(*args, **kwargs)

返回请求轴上的样本标准差。

默认情况下通过 N-1 进行归一化。可以使用 ddof 进行更改。

参数:

axisint,可选

函数要应用的轴。对于 pandas.Series,此参数未使用,默认为 None

ddofint,默认为 1

自由度。计算中使用的除数为 N - ddof,其中 N 表示元素数量。

skipnabool,默认为 True

排除 NA/null 值。如果整行/整列为 NA,结果将为 NA

返回:

时间差

另请参见

numpy.ndarray.std

返回沿指定轴的数组元素的标准差。

Series.std

返回请求轴上的样本标准差。

示例

对于 pandas.DatetimeIndex

>>> idx = pd.date_range('2001-01-01 00:00', periods=3)
>>> idx
DatetimeIndex(['2001-01-01', '2001-01-02', '2001-01-03'],
 dtype='datetime64[ns]', freq='D')
>>> idx.std()
Timedelta('1 days 00:00:00') 

pandas.TimedeltaIndex

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.html

class pandas.TimedeltaIndex(data=None, unit=_NoDefault.no_default, freq=_NoDefault.no_default, closed=_NoDefault.no_default, dtype=None, copy=False, name=None)

不可变的 timedelta64 数据索引。

在内部表示为 int64,并且标量返回 Timedelta 对象。

参数:

data类似数组(1 维),可选

可选的类似时间差的数据用于构建索引。

unit,可选

data的单位。

自版本 2.2.0 起弃用:请改用pd.to_timedelta

freq字符串或 pandas 偏移对象,可选

pandas 日期偏移字符串或相应对象之一。可以传递字符串'infer'以便在创建时将索引的频率设置为推断的频率。

dtypenumpy.dtype 或字符串,默认为 None

有效的numpy数据类型为timedelta64[ns]timedelta64[us]timedelta64[ms]timedelta64[s]

copy布尔值

复制输入数组。

name对象

要存储在索引中的名称。

另请参见

Index

基本的 pandas 索引类型。

Timedelta

表示两个日期或时间之间的持续时间。

DatetimeIndex

datetime64 数据的索引。

PeriodIndex

Period 数据的索引。

timedelta_range

创建一个固定频率的 TimedeltaIndex。

注意

要了解更多关于频率字符串的信息,请参阅此链接

示例

>>> pd.TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'])
TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'],
 dtype='timedelta64[ns]', freq=None) 

我们也可以在可能的情况下让 pandas 推断频率。

>>> pd.TimedeltaIndex(np.arange(5) * 24 * 3600 * 1e9, freq='infer')
TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'],
 dtype='timedelta64[ns]', freq='D') 

属性

days 每个元素的天数。
seconds 每个元素的秒数(大于等于 0 且小于 1 天)。
microseconds 每个元素的微秒数(大于等于 0 且小于 1 秒)。
nanoseconds 每个元素的纳秒数(大于等于 0 且小于 1 微秒)。
components 返回 Timedeltas 的各个分辨率组件的 DataFrame。
inferred_freq 尝试返回由 infer_freq 生成的表示频率的字符串。

方法

to_pytimedelta(*args, **kwargs) 返回一个由 datetime.timedelta 对象组成的 ndarray。
to_series([index, name]) 创建一个索引和值都等于索引键的 Series。
round(*args, **kwargs) 对数据执行 round 操作到指定的频率。
floor(*args, **kwargs) 对数据执行 floor 操作到指定的频率。
ceil(*args, **kwargs) 对数据执行 ceil 操作到指定的频率。
to_frame([index, name]) 创建一个包含索引的列的 DataFrame。
mean(*[, skipna, axis]) 返回数组的平均值。

pandas.TimedeltaIndex.days

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.days.html

property TimedeltaIndex.days

每个元素的天数。

示例

对于 Series:

>>> ser = pd.Series(pd.to_timedelta([1, 2, 3], unit='d'))
>>> ser
0   1 days
1   2 days
2   3 days
dtype: timedelta64[ns]
>>> ser.dt.days
0    1
1    2
2    3
dtype: int64 

对于 TimedeltaIndex:

>>> tdelta_idx = pd.to_timedelta(["0 days", "10 days", "20 days"])
>>> tdelta_idx
TimedeltaIndex(['0 days', '10 days', '20 days'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.days
Index([0, 10, 20], dtype='int64') 

pandas.TimedeltaIndex.seconds

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.seconds.html

property TimedeltaIndex.seconds

每个元素的秒数(大于等于 0 且小于 1 天)。

示例

对于系列:

>>> ser = pd.Series(pd.to_timedelta([1, 2, 3], unit='s'))
>>> ser
0   0 days 00:00:01
1   0 days 00:00:02
2   0 days 00:00:03
dtype: timedelta64[ns]
>>> ser.dt.seconds
0    1
1    2
2    3
dtype: int32 

对于时间差索引:

>>> tdelta_idx = pd.to_timedelta([1, 2, 3], unit='s')
>>> tdelta_idx
TimedeltaIndex(['0 days 00:00:01', '0 days 00:00:02', '0 days 00:00:03'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.seconds
Index([1, 2, 3], dtype='int32') 

pandas.TimedeltaIndex.microseconds

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.microseconds.html

property TimedeltaIndex.microseconds

每个元素的微秒数(>= 0 且小于 1 秒)。

示例

对于 Series:

>>> ser = pd.Series(pd.to_timedelta([1, 2, 3], unit='us'))
>>> ser
0   0 days 00:00:00.000001
1   0 days 00:00:00.000002
2   0 days 00:00:00.000003
dtype: timedelta64[ns]
>>> ser.dt.microseconds
0    1
1    2
2    3
dtype: int32 

对于 TimedeltaIndex:

>>> tdelta_idx = pd.to_timedelta([1, 2, 3], unit='us')
>>> tdelta_idx
TimedeltaIndex(['0 days 00:00:00.000001', '0 days 00:00:00.000002',
 '0 days 00:00:00.000003'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.microseconds
Index([1, 2, 3], dtype='int32') 

pandas.TimedeltaIndex.nanoseconds

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.nanoseconds.html

property TimedeltaIndex.nanoseconds

每个元素的纳秒数(大于等于 0 且小于 1 微秒)。

举例

对于系列:

>>> ser = pd.Series(pd.to_timedelta([1, 2, 3], unit='ns'))
>>> ser
0   0 days 00:00:00.000000001
1   0 days 00:00:00.000000002
2   0 days 00:00:00.000000003
dtype: timedelta64[ns]
>>> ser.dt.nanoseconds
0    1
1    2
2    3
dtype: int32 

对于时间增量索引:

>>> tdelta_idx = pd.to_timedelta([1, 2, 3], unit='ns')
>>> tdelta_idx
TimedeltaIndex(['0 days 00:00:00.000000001', '0 days 00:00:00.000000002',
 '0 days 00:00:00.000000003'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.nanoseconds
Index([1, 2, 3], dtype='int32') 

pandas.TimedeltaIndex.components

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.components.html

property TimedeltaIndex.components

返回一个由时间增量的各个分辨率组件组成的 DataFrame。

这些组件(天、小时、分钟、秒、毫秒、微秒、纳秒)以 DataFrame 的列形式返回。

返回值:

DataFrame

示例

>>> tdelta_idx = pd.to_timedelta(['1 day 3 min 2 us 42 ns'])
>>> tdelta_idx
TimedeltaIndex(['1 days 00:03:00.000002042'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.components
 days  hours  minutes  seconds  milliseconds  microseconds  nanoseconds
0     1      0        3        0             0             2           42 

pandas.TimedeltaIndex.inferred_freq

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.inferred_freq.html

TimedeltaIndex.inferred_freq

尝试返回由 infer_freq 生成的表示频率的字符串。

如果无法自动检测到频率,则返回 None。

示例

对于 DatetimeIndex:

>>> idx = pd.DatetimeIndex(["2018-01-01", "2018-01-03", "2018-01-05"])
>>> idx.inferred_freq
'2D' 

对于 TimedeltaIndex:

>>> tdelta_idx = pd.to_timedelta(["0 days", "10 days", "20 days"])
>>> tdelta_idx
TimedeltaIndex(['0 days', '10 days', '20 days'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.inferred_freq
'10D' 

pandas.TimedeltaIndex.as_unit

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.as_unit.html

TimedeltaIndex.as_unit(unit)

将时间间隔转换为具有给定单位分辨率的 dtype。

参数:

unit

返回值:

与 self 相同的类型

示例

对于pandas.DatetimeIndex

>>> idx = pd.DatetimeIndex(['2020-01-02 01:02:03.004005006'])
>>> idx
DatetimeIndex(['2020-01-02 01:02:03.004005006'],
 dtype='datetime64[ns]', freq=None)
>>> idx.as_unit('s')
DatetimeIndex(['2020-01-02 01:02:03'], dtype='datetime64[s]', freq=None) 

对于pandas.TimedeltaIndex

>>> tdelta_idx = pd.to_timedelta(['1 day 3 min 2 us 42 ns'])
>>> tdelta_idx
TimedeltaIndex(['1 days 00:03:00.000002042'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.as_unit('s')
TimedeltaIndex(['1 days 00:03:00'], dtype='timedelta64[s]', freq=None) 

pandas.TimedeltaIndex.to_pytimedelta

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.to_pytimedelta.html

TimedeltaIndex.to_pytimedelta(*args, **kwargs)

返回一个 datetime.timedelta 对象的 ndarray。

返回:

numpy.ndarray

例子

>>> tdelta_idx = pd.to_timedelta([1, 2, 3], unit='D')
>>> tdelta_idx
TimedeltaIndex(['1 days', '2 days', '3 days'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.to_pytimedelta()
array([datetime.timedelta(days=1), datetime.timedelta(days=2),
 datetime.timedelta(days=3)], dtype=object) 

pandas.TimedeltaIndex.to_series

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.to_series.html

TimedeltaIndex.to_series(index=None, name=None)

创建一个索引和值都等于索引键的 Series。

与 map 结合使用,基于索引返回索引器。

参数:

indexIndex,可选

结果 Series 的索引。如果为 None,则默认为原始索引。

namestr,可选

结果 Series 的名称。如果为 None,则默认为原始索引的名称。

返回值:

Series

dtype 将基于索引值的类型确定。

另请参见

Index.to_frame

将索引转换为 DataFrame。

Series.to_frame

将 Series 转换为 DataFrame。

示例

>>> idx = pd.Index(['Ant', 'Bear', 'Cow'], name='animal') 

默认情况下,重用原始索引和原始名称。

>>> idx.to_series()
animal
Ant      Ant
Bear    Bear
Cow      Cow
Name: animal, dtype: object 

要强制使用新索引,请指定新标签给 index

>>> idx.to_series(index=[0, 1, 2])
0     Ant
1    Bear
2     Cow
Name: animal, dtype: object 

要覆盖结果列的名称,请指定 name

>>> idx.to_series(name='zoo')
animal
Ant      Ant
Bear    Bear
Cow      Cow
Name: zoo, dtype: object 

pandas.TimedeltaIndex.round

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.round.html

TimedeltaIndex.round(*args, **kwargs)

对数据执行指定频率的四舍五入操作。

参数:

freqstr 或偏移

将索引四舍五入到的频率级别。必须是固定的频率,如‘S’(秒),而不是‘ME’(月末)。参见频率别名以获取可能的频率值列表。

模糊‘推断’,布尔 ndarray,‘NaT’,默认为‘raise’

仅适用于 DatetimeIndex:

  • ‘推断’将尝试根据顺序推断秋季 dst 过渡小时

  • 布尔 ndarray,其中 True 表示 DST 时间,False 表示非 DST 时间(请注意,此标志仅适用于模糊时间)

  • ‘NaT’将返回 NaT,其中存在模糊时间

  • 如果存在模糊时间,则‘raise’将引发 AmbiguousTimeError。

不存在‘shift_forward’,‘shift_backward’,‘NaT’,timedelta,默认为‘raise’

不存在的时间在由于夏令时向前移动时钟的特定时区不存在。

  • ‘shift_forward’将不存在的时间向前移动到最接近的现有时间

  • ‘shift_backward’将不存在的时间向后移动到最接近的现有时间

  • ‘NaT’将返回 NaT,其中存在不存在的时间

  • timedelta 对象将不存在的时间移动该 timedelta

  • 如果存在不存在的时间,则‘raise’将引发 NonExistentTimeError。

返回:

DatetimeIndex,TimedeltaIndex 或 Series

适用于 DatetimeIndex 或 TimedeltaIndex 的相同类型的索引,或者适用于 Series 的具有相同索引的 Series。

异常:

如果无法转换频率,则引发 ValueError。

注意事项

如果时间戳有时区,则舍入将相对于当地(“墙上”)时间进行,然后重新定位到相同的时区。在夏令时附近进行舍入时,使用不存在模糊来控制重新本地化行为。

示例

DatetimeIndex

>>> rng = pd.date_range('1/1/2018 11:59:00', periods=3, freq='min')
>>> rng
DatetimeIndex(['2018-01-01 11:59:00', '2018-01-01 12:00:00',
 '2018-01-01 12:01:00'],
 dtype='datetime64[ns]', freq='min')
>>> rng.round('h')
DatetimeIndex(['2018-01-01 12:00:00', '2018-01-01 12:00:00',
 '2018-01-01 12:00:00'],
 dtype='datetime64[ns]', freq=None) 

系列

>>> pd.Series(rng).dt.round("h")
0   2018-01-01 12:00:00
1   2018-01-01 12:00:00
2   2018-01-01 12:00:00
dtype: datetime64[ns] 

在夏令时转换附近进行舍入时,使用模糊不存在来控制时间戳应如何重新本地化。

>>> rng_tz = pd.DatetimeIndex(["2021-10-31 03:30:00"], tz="Europe/Amsterdam") 
>>> rng_tz.floor("2h", ambiguous=False)
DatetimeIndex(['2021-10-31 02:00:00+01:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 
>>> rng_tz.floor("2h", ambiguous=True)
DatetimeIndex(['2021-10-31 02:00:00+02:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 

pandas.TimedeltaIndex.floor

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.floor.html

TimedeltaIndex.floor(*args, **kwargs)

对数据执行到指定频率的 floor 操作。

Parameters:

freq str 或 Offset

要将索引向下取整到的频率级别。必须是固定的频率,如 ‘S’(秒),而不是 ‘ME’(月末)。有关可能的 freq 值列表,请参见 频率别名。

ambiguous ‘infer’,bool-ndarray,‘NaT’,默认为‘raise’

仅对 DatetimeIndex 有效:

  • ‘infer’ 将尝试根据顺序推断秋季 DST 转换小时

  • bool-ndarray,其中 True 表示 DST 时间,False 表示非 DST 时间(请注意,此标志仅适用于存在歧义的时间)

  • 当存在歧义的时间时,‘NaT’ 会返回 NaT。

  • 如果存在歧义的时间,则‘raise’ 将引发 AmbiguousTimeError。

nonexistent ‘shift_forward’,‘shift_backward’,‘NaT’,timedelta,默认为‘raise’

在某个时区中不存在的时间不存在,因为时钟由于夏令时向前移动。

  • ‘shift_forward’ 将不存在的时间向前移动到最接近的现有时间

  • ‘shift_backward’ 将不存在的时间向后移动到最接近的现有时间

  • 当存在不存在的时间时,‘NaT’ 会返回 NaT

  • timedelta 对象将通过 timedelta 来移动不存在的时间。

  • 如果存在不存在的时间,则‘raise’ 将引发 NonExistentTimeError。

Returns:

DatetimeIndex、TimedeltaIndex 或 Series

对于 DatetimeIndex 或 TimedeltaIndex,类型相同的索引,或者对于 Series,索引相同的 Series。

Raises:

如果 freq 无法转换,则引发 ValueError。

Notes

如果时间戳具有时区,则将进行相对于本地(“墙”)时间的 floor 操作,并重新本地化到相同的时区。在夏令时附近进行 floor 时,请使用 nonexistentambiguous 来控制重新本地化行为。

Examples

DatetimeIndex

>>> rng = pd.date_range('1/1/2018 11:59:00', periods=3, freq='min')
>>> rng
DatetimeIndex(['2018-01-01 11:59:00', '2018-01-01 12:00:00',
 '2018-01-01 12:01:00'],
 dtype='datetime64[ns]', freq='min')
>>> rng.floor('h')
DatetimeIndex(['2018-01-01 11:00:00', '2018-01-01 12:00:00',
 '2018-01-01 12:00:00'],
 dtype='datetime64[ns]', freq=None) 

Series

>>> pd.Series(rng).dt.floor("h")
0   2018-01-01 11:00:00
1   2018-01-01 12:00:00
2   2018-01-01 12:00:00
dtype: datetime64[ns] 

当在夏令时转换附近取整时,请使用 ambiguousnonexistent 来控制时间戳应如何重新本地化。

>>> rng_tz = pd.DatetimeIndex(["2021-10-31 03:30:00"], tz="Europe/Amsterdam") 
>>> rng_tz.floor("2h", ambiguous=False)
DatetimeIndex(['2021-10-31 02:00:00+01:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 
>>> rng_tz.floor("2h", ambiguous=True)
DatetimeIndex(['2021-10-31 02:00:00+02:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 

pandas.TimedeltaIndex.ceil

pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.ceil.html

TimedeltaIndex.ceil(*args, **kwargs)

对数据执行指定频率的 ceil 操作。

参数:

freqstr 或 Offset

用于对索引进行 ceiling 的频率级别。必须是固定频率,如 ‘S’(秒),而不是 ‘ME’(月底)。有关可能的 freq 值列表,请参见频率别名。

模糊‘infer’、布尔型 ndarray、‘NaT’,默认为 ‘raise’

仅适用于 DatetimeIndex 的相关内容:

  • ‘infer’ 将尝试根据顺序推断秋季 DST 转换小时数。

  • 布尔型 ndarray,其中 True 表示 DST 时间,False 表示非 DST 时间(请注意,此标志仅适用于模糊时间)。

  • 当存在模糊时间时,‘NaT’ 将返回 NaT。

  • 如果存在模糊时间,则 'raise' 将引发 AmbiguousTimeError。

不存在‘shift_forward’、‘shift_backward’、‘NaT’、timedelta,默认为 ‘raise’

不存在的时间在某个时区不存在,该时区由于夏令时而向前移动。

  • ‘shift_forward’ 将不存在的时间向前移动到最接近的现有时间。

  • ‘shift_backward’ 将不存在的时间向后移动到最接近的现有时间。

  • 当不存在时间时,‘NaT’ 将返回 NaT。

  • timedelta 对象将通过 timedelta 移动不存在的时间。

  • 如果存在不存在的时间,则 'raise' 将引发 NonExistentTimeError。

返回:

DatetimeIndex、TimedeltaIndex 或 Series

DatetimeIndex 或 TimedeltaIndex 的相同类型索引,或者 Series 的相同索引。

引发:

如果频率无法转换,则引发 ValueError。

注意事项

如果时间戳有时区,则相对于本地(“墙”)时间进行 ceiling,并重新本地化到相同的时区。当接近夏令时时,请使用 nonexistentambiguous 控制重新本地化行为。

例子

DatetimeIndex

>>> rng = pd.date_range('1/1/2018 11:59:00', periods=3, freq='min')
>>> rng
DatetimeIndex(['2018-01-01 11:59:00', '2018-01-01 12:00:00',
 '2018-01-01 12:01:00'],
 dtype='datetime64[ns]', freq='min')
>>> rng.ceil('h')
DatetimeIndex(['2018-01-01 12:00:00', '2018-01-01 12:00:00',
 '2018-01-01 13:00:00'],
 dtype='datetime64[ns]', freq=None) 

Series

>>> pd.Series(rng).dt.ceil("h")
0   2018-01-01 12:00:00
1   2018-01-01 12:00:00
2   2018-01-01 13:00:00
dtype: datetime64[ns] 

当时间接近夏令时转换时,请使用 ambiguousnonexistent 来控制时间戳的重新本地化方式。

>>> rng_tz = pd.DatetimeIndex(["2021-10-31 01:30:00"], tz="Europe/Amsterdam") 
>>> rng_tz.ceil("h", ambiguous=False)
DatetimeIndex(['2021-10-31 02:00:00+01:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 
>>> rng_tz.ceil("h", ambiguous=True)
DatetimeIndex(['2021-10-31 02:00:00+02:00'],
 dtype='datetime64[ns, Europe/Amsterdam]', freq=None) 

pandas.TimedeltaIndex.to_frame

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.to_frame.html

TimedeltaIndex.to_frame(index=True, name=_NoDefault.no_default)

创建一个包含索引的列的 DataFrame。

参数:

index布尔值,默认为 True

将返回的 DataFrame 的索引设置为原始索引。

name对象,默认为 index.name

传递的名称应该替代索引名称(如果有的话)。

返回:

DataFrame

包含原始索引数据的 DataFrame。

另请参见

Index.to_series

将索引转换为 Series。

Series.to_frame

将 Series 转换为 DataFrame。

示例

>>> idx = pd.Index(['Ant', 'Bear', 'Cow'], name='animal')
>>> idx.to_frame()
 animal
animal
Ant       Ant
Bear     Bear
Cow       Cow 

默认情况下,将重用原始索引。要强制使用新索引:

>>> idx.to_frame(index=False)
 animal
0   Ant
1  Bear
2   Cow 

要覆盖结果列的名称,请指定 name:

>>> idx.to_frame(index=False, name='zoo')
 zoo
0   Ant
1  Bear
2   Cow 

pandas.TimedeltaIndex.mean

原文:pandas.pydata.org/docs/reference/api/pandas.TimedeltaIndex.mean.html

TimedeltaIndex.mean(*, skipna=True, axis=0)

返回数组的平均值。

参数:

skipna 布尔值,默认为 True

是否忽略任何 NaT 元素。

axis 整数,可选,默认为 0

返回:

标量

时间戳或时间增量。

另请参阅

numpy.ndarray.mean

返回沿给定轴的数组元素的平均值。

Series.mean

返回 Series 中的均值。

注意事项

mean 仅适用于 Datetime 和 Timedelta dtypes,不适用于 Period。

示例

对于 pandas.DatetimeIndex

>>> idx = pd.date_range('2001-01-01 00:00', periods=3)
>>> idx
DatetimeIndex(['2001-01-01', '2001-01-02', '2001-01-03'],
 dtype='datetime64[ns]', freq='D')
>>> idx.mean()
Timestamp('2001-01-02 00:00:00') 

对于 pandas.TimedeltaIndex

>>> tdelta_idx = pd.to_timedelta([1, 2, 3], unit='D')
>>> tdelta_idx
TimedeltaIndex(['1 days', '2 days', '3 days'],
 dtype='timedelta64[ns]', freq=None)
>>> tdelta_idx.mean()
Timedelta('2 days 00:00:00') 

pandas.PeriodIndex

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.html

class pandas.PeriodIndex(data=None, ordinal=None, freq=None, dtype=None, copy=False, name=None, **fields)

不可变的 ndarray,其中包含表示时间中的常规周期的序数值。

索引键被封装到携带元数据的 Period 对象中(例如,频率信息)。

参数:

data:类数组(1 维 int np.ndarray 或 PeriodArray),可选

用于构建索引的可选的类似周期的数据。

copy:bool

复制输入 ndarray。

freq:str 或周期对象,可选

pandas 周期字符串或相应对象之一。

year:int、数组或序列,默认为 None

自 2.2.0 版本开始弃用:请使用 PeriodIndex.from_fields 替代。

month:int、数组或序列,默认为 None

自 2.2.0 版本开始弃用:请使用 PeriodIndex.from_fields 替代。

quarter:int、数组或序列,默认为 None

自 2.2.0 版本开始弃用:请使用 PeriodIndex.from_fields 替代。

day:int、数组或序列,默认为 None

自 2.2.0 版本开始弃用:请使用 PeriodIndex.from_fields 替代。

hour:int、数组或序列,默认为 None

自 2.2.0 版本开始弃用:请使用 PeriodIndex.from_fields 替代。

minute:int、数组或序列,默认为 None

自 2.2.0 版本开始弃用:请使用 PeriodIndex.from_fields 替代。

second:int、数组或序列,默认为 None

自 2.2.0 版本开始弃用:请使用 PeriodIndex.from_fields 替代。

dtype:str 或 PeriodDtype,默认为 None

另请参阅

Index

基本的 pandas 索引类型。

Period

表示一段时间。

DatetimeIndex

具有 datetime64 数据的索引。

TimedeltaIndex

时间增量索引。

period_range

创建一个固定频率的 PeriodIndex。

示例

>>> idx = pd.PeriodIndex.from_fields(year=[2000, 2002], quarter=[1, 3])
>>> idx
PeriodIndex(['2000Q1', '2002Q3'], dtype='period[Q-DEC]') 

属性

day 周期的天数。
dayofweek 一周的第几天,星期一为 0,星期日为 6。
day_of_week 一周的第几天,星期一为 0,星期日为 6。
dayofyear 年中的第几天。
day_of_year 年中的第几天。
days_in_month 月份的天数。
daysinmonth 月份的天数。
end_time 获取期间结束的时间戳。
freqstr 如果设置了频率对象,则返回字符串,否则为 None。
hour 期间的小时。
is_leap_year 逻辑指示日期是否属于闰年。
minute 期间的分钟。
month 月份,一月为 1,十二月为 12。
quarter 日期的季度。
second 期间的秒。
start_time 获取期间开始的时间戳。
week 年份的周序数。
weekday 一周的第几天,星期一为 0,星期日为 6。
weekofyear 年份的周序数。
year 期间的年份。
freq
qyear

方法

asfreq([freq, how]) 将 PeriodArray 转换为指定频率 freq。
strftime(*args, **kwargs) 使用指定的日期格式转换为索引。
to_timestamp([freq, how]) 转换为 DatetimeArray/Index。
from_fields
from_ordinals

pandas.PeriodIndex.day

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.day.html

property PeriodIndex.day

该周期的天数。

示例

>>> idx = pd.PeriodIndex(['2020-01-31', '2020-02-28'], freq='D')
>>> idx.day
Index([31, 28], dtype='int64') 

pandas.PeriodIndex.dayofweek

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.dayofweek.html

property PeriodIndex.dayofweek

周几,星期一为 0,星期日为 6。

示例

>>> idx = pd.PeriodIndex(["2023-01-01", "2023-01-02", "2023-01-03"], freq="D")
>>> idx.weekday
Index([6, 0, 1], dtype='int64') 

pandas.PeriodIndex.day_of_week

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.day_of_week.html

property PeriodIndex.day_of_week

星期几,星期一为 0,星期日为 6。

Examples

>>> idx = pd.PeriodIndex(["2023-01-01", "2023-01-02", "2023-01-03"], freq="D")
>>> idx.weekday
Index([6, 0, 1], dtype='int64') 

pandas.PeriodIndex.dayofyear

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.dayofyear.html

property PeriodIndex.dayofyear

年份中的序数天。

例子

>>> idx = pd.PeriodIndex(["2023-01-10", "2023-02-01", "2023-03-01"], freq="D")
>>> idx.dayofyear
Index([10, 32, 60], dtype='int64') 
>>> idx = pd.PeriodIndex(["2023", "2024", "2025"], freq="Y")
>>> idx
PeriodIndex(['2023', '2024', '2025'], dtype='period[Y-DEC]')
>>> idx.dayofyear
Index([365, 366, 365], dtype='int64') 

pandas.PeriodIndex.day_of_year

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.day_of_year.html

property PeriodIndex.day_of_year

一年中的序数日。

例子

>>> idx = pd.PeriodIndex(["2023-01-10", "2023-02-01", "2023-03-01"], freq="D")
>>> idx.dayofyear
Index([10, 32, 60], dtype='int64') 
>>> idx = pd.PeriodIndex(["2023", "2024", "2025"], freq="Y")
>>> idx
PeriodIndex(['2023', '2024', '2025'], dtype='period[Y-DEC]')
>>> idx.dayofyear
Index([365, 366, 365], dtype='int64') 

pandas.PeriodIndex.days_in_month

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.days_in_month.html

property PeriodIndex.days_in_month

月份中的天数。

示例

对于 Series:

>>> period = pd.period_range('2020-1-1 00:00', '2020-3-1 00:00', freq='M')
>>> s = pd.Series(period)
>>> s
0   2020-01
1   2020-02
2   2020-03
dtype: period[M]
>>> s.dt.days_in_month
0    31
1    29
2    31
dtype: int64 

对于 PeriodIndex:

>>> idx = pd.PeriodIndex(["2023-01", "2023-02", "2023-03"], freq="M")
>>> idx.days_in_month   # It can be also entered as `daysinmonth`
Index([31, 28, 31], dtype='int64') 

pandas.PeriodIndex.daysinmonth

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.daysinmonth.html

property PeriodIndex.daysinmonth

月份的天数。

示例

对于 Series:

>>> period = pd.period_range('2020-1-1 00:00', '2020-3-1 00:00', freq='M')
>>> s = pd.Series(period)
>>> s
0   2020-01
1   2020-02
2   2020-03
dtype: period[M]
>>> s.dt.days_in_month
0    31
1    29
2    31
dtype: int64 

对于 PeriodIndex:

>>> idx = pd.PeriodIndex(["2023-01", "2023-02", "2023-03"], freq="M")
>>> idx.days_in_month   # It can be also entered as `daysinmonth`
Index([31, 28, 31], dtype='int64') 

pandas.PeriodIndex.end_time

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.end_time.html

property PeriodIndex.end_time

获取周期结束的时间戳。

返回:

时间戳

另请参阅

Period.start_time

返回开始时间戳。

Period.dayofyear

返回一年中的第几天。

Period.daysinmonth

返回该月的天数。

Period.dayofweek

返回一周中的哪一天。

示例

对于 Period:

>>> pd.Period('2020-01', 'D').end_time
Timestamp('2020-01-01 23:59:59.999999999') 

对于 Series:

>>> period_index = pd.period_range('2020-1-1 00:00', '2020-3-1 00:00', freq='M')
>>> s = pd.Series(period_index)
>>> s
0   2020-01
1   2020-02
2   2020-03
dtype: period[M]
>>> s.dt.end_time
0   2020-01-31 23:59:59.999999999
1   2020-02-29 23:59:59.999999999
2   2020-03-31 23:59:59.999999999
dtype: datetime64[ns] 

对于 PeriodIndex:

>>> idx = pd.PeriodIndex(["2023-01", "2023-02", "2023-03"], freq="M")
>>> idx.end_time
DatetimeIndex(['2023-01-31 23:59:59.999999999',
 '2023-02-28 23:59:59.999999999',
 '2023-03-31 23:59:59.999999999'],
 dtype='datetime64[ns]', freq=None) 

pandas.PeriodIndex.freq

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.freq.html

property PeriodIndex.freq

pandas.PeriodIndex.freqstr

pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.freqstr.html

property PeriodIndex.freqstr

如果设置了频率,则返回频率对象作为字符串,否则返回 None。

示例

对于 DatetimeIndex:

>>> idx = pd.DatetimeIndex(["1/1/2020 10:00:00+00:00"], freq="D")
>>> idx.freqstr
'D' 

如果有超过 2 个点,则可以推断频率:

>>> idx = pd.DatetimeIndex(["2018-01-01", "2018-01-03", "2018-01-05"],
...                        freq="infer")
>>> idx.freqstr
'2D' 

对于 PeriodIndex:

>>> idx = pd.PeriodIndex(["2023-1", "2023-2", "2023-3"], freq="M")
>>> idx.freqstr
'M' 

pandas.PeriodIndex.hour

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.hour.html

property PeriodIndex.hour

时间段的小时。

例子

>>> idx = pd.PeriodIndex(["2023-01-01 10:00", "2023-01-01 11:00"], freq='h')
>>> idx.hour
Index([10, 11], dtype='int64') 

pandas.PeriodIndex.is_leap_year

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.is_leap_year.html

property PeriodIndex.is_leap_year

表示日期是否属于闰年的逻辑值。

示例

>>> idx = pd.PeriodIndex(["2023", "2024", "2025"], freq="Y")
>>> idx.is_leap_year
array([False,  True, False]) 

pandas.PeriodIndex.minute

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.minute.html

property PeriodIndex.minute

分钟的周期。

示例

>>> idx = pd.PeriodIndex(["2023-01-01 10:30:00",
...                       "2023-01-01 11:50:00"], freq='min')
>>> idx.minute
Index([30, 50], dtype='int64') 

pandas.PeriodIndex.month

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.month.html

property PeriodIndex.month

月份的表示为一月为 1,十二月为 12。

示例

>>> idx = pd.PeriodIndex(["2023-01", "2023-02", "2023-03"], freq="M")
>>> idx.month
Index([1, 2, 3], dtype='int64') 

pandas.PeriodIndex.quarter

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.quarter.html

property PeriodIndex.quarter

日期的季度。

示例

>>> idx = pd.PeriodIndex(["2023-01", "2023-02", "2023-03"], freq="M")
>>> idx.quarter
Index([1, 1, 1], dtype='int64') 

pandas.PeriodIndex.qyear

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.qyear.html

property PeriodIndex.qyear

pandas.PeriodIndex.second

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.second.html

property PeriodIndex.second

The second of the period.

Examples

>>> idx = pd.PeriodIndex(["2023-01-01 10:00:30",
...                       "2023-01-01 10:00:31"], freq='s')
>>> idx.second
Index([30, 31], dtype='int64') 

pandas.PeriodIndex.start_time

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.start_time.html

property PeriodIndex.start_time

获取周期开始的时间戳。

返回:

时间戳

另请参阅

Period.end_time

返回结束时间戳。

Period.dayofyear

返回一年中的第几天。

Period.daysinmonth

返回该月的天数。

Period.dayofweek

返回一周的第几天。

示例

>>> period = pd.Period('2012-1-1', freq='D')
>>> period
Period('2012-01-01', 'D') 
>>> period.start_time
Timestamp('2012-01-01 00:00:00') 
>>> period.end_time
Timestamp('2012-01-01 23:59:59.999999999') 

pandas.PeriodIndex.week

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.week.html

property PeriodIndex.week

年份中的周序数。

Examples

>>> idx = pd.PeriodIndex(["2023-01", "2023-02", "2023-03"], freq="M")
>>> idx.week  # It can be written `weekofyear`
Index([5, 9, 13], dtype='int64') 

pandas.PeriodIndex.weekday

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.weekday.html

property PeriodIndex.weekday

一周中的天数,星期一为 0,星期日为 6。

示例

>>> idx = pd.PeriodIndex(["2023-01-01", "2023-01-02", "2023-01-03"], freq="D")
>>> idx.weekday
Index([6, 0, 1], dtype='int64') 

pandas.PeriodIndex.weekofyear

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.weekofyear.html

property PeriodIndex.weekofyear

一年中的周次序号。

示例

>>> idx = pd.PeriodIndex(["2023-01", "2023-02", "2023-03"], freq="M")
>>> idx.week  # It can be written `weekofyear`
Index([5, 9, 13], dtype='int64') 

pandas.PeriodIndex.year

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.year.html

property PeriodIndex.year

该时期的年份。

示例

>>> idx = pd.PeriodIndex(["2023", "2024", "2025"], freq="Y")
>>> idx.year
Index([2023, 2024, 2025], dtype='int64') 

pandas.PeriodIndex.asfreq

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.asfreq.html

PeriodIndex.asfreq(freq=None, how='E')

将 PeriodArray 转换为指定频率 freq。

相当于对此 PeriodArray 中的每个 Period 应用 pandas.Period.asfreq() 与给定参数的结果。

参数:

freqstr

一个频率。

howstr {‘E’、‘S’},默认为‘E’

是否应在周期内将元素对齐到结束或开始。

  • ‘E’、‘END’或‘FINISH’表示结束,

  • ‘S’、‘START’或‘BEGIN’表示开始。

例如,1 月 31 日(‘END’)与 1 月 1 日(‘START’)。

返回:

PeriodArray

具有新频率的转换后的 PeriodArray。

另请参阅

pandas.arrays.PeriodArray.asfreq

将 PeriodArray 中的每个 Period 转换为给定的频率。

Period.asfreq

Period 对象转换为给定的频率。

示例

>>> pidx = pd.period_range('2010-01-01', '2015-01-01', freq='Y')
>>> pidx
PeriodIndex(['2010', '2011', '2012', '2013', '2014', '2015'],
dtype='period[Y-DEC]') 
>>> pidx.asfreq('M')
PeriodIndex(['2010-12', '2011-12', '2012-12', '2013-12', '2014-12',
'2015-12'], dtype='period[M]') 
>>> pidx.asfreq('M', how='S')
PeriodIndex(['2010-01', '2011-01', '2012-01', '2013-01', '2014-01',
'2015-01'], dtype='period[M]') 

pandas.PeriodIndex.strftime

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.strftime.html

PeriodIndex.strftime(*args, **kwargs)

使用指定的 date_format 转换为 Index。

返回由 date_format 指定的格式化字符串的 Index,支持与 python 标准库相同的字符串格式。有关字符串格式的详细信息,请参见python 字符串格式文档

支持 C strftime API,但不支持 python 字符串格式文档的格式(例如“%R”,“%r”)的格式,不受官方支持,最好用其支持的等效格式(例如“%H:%M”,“%I:%M:%S %p”)替换。

请注意,PeriodIndex 支持额外的指令,详见 Period.strftime。

参数:

date_formatstr

日期格式字符串(例如“%Y-%m-%d”)。

返回:

ndarray[object]

格式化字符串的 NumPy ndarray。

另请参阅

to_datetime

将给定参数转换为 datetime。

DatetimeIndex.normalize

返回到午夜的时间的 DatetimeIndex。

DatetimeIndex.round

将 DatetimeIndex 四舍五入到指定的频率。

DatetimeIndex.floor

将 DatetimeIndex 向下取整到指定的频率。

Timestamp.strftime

格式化单个 Timestamp。

Period.strftime

格式化单个 Period。

示例

>>> rng = pd.date_range(pd.Timestamp("2018-03-10 09:00"),
...                     periods=3, freq='s')
>>> rng.strftime('%B %d, %Y, %r')
Index(['March 10, 2018, 09:00:00 AM', 'March 10, 2018, 09:00:01 AM',
 'March 10, 2018, 09:00:02 AM'],
 dtype='object') 

pandas.PeriodIndex.to_timestamp

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.to_timestamp.html

PeriodIndex.to_timestamp(freq=None, how='start')

转换为 DatetimeArray/Index。

参数:

freqstr 或 DateOffset,可选

目标频率。默认为‘D’表示一周或更长时间,否则为‘s’。

how

是否使用转换时间段的起始或结束。

返回:

DatetimeArray/Index

示例

>>> idx = pd.PeriodIndex(["2023-01", "2023-02", "2023-03"], freq="M")
>>> idx.to_timestamp()
DatetimeIndex(['2023-01-01', '2023-02-01', '2023-03-01'],
dtype='datetime64[ns]', freq='MS') 

pandas.PeriodIndex.from_fields

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.from_fields.html

classmethod PeriodIndex.from_fields(*, year=None, quarter=None, month=None, day=None, hour=None, minute=None, second=None, freq=None)

pandas.PeriodIndex.from_ordinals

原文:pandas.pydata.org/docs/reference/api/pandas.PeriodIndex.from_ordinals.html

classmethod PeriodIndex.from_ordinals(ordinals, *, freq, name=None)

日期偏移

原文:pandas.pydata.org/docs/reference/offset_frequency.html

DateOffset

DateOffset 用于日期范围的标准日期增量。

属性

DateOffset.freqstr 返回表示频率的字符串。
DateOffset.kwds 返回偏移的额外参数字典。
DateOffset.name 返回表示基础频率的字符串。
DateOffset.nanos
DateOffset.normalize
DateOffset.rule_code
DateOffset.n
DateOffset.is_month_start(ts) 返回布尔值,指示时间戳是否发生在月初。
DateOffset.is_month_end(ts) 返回布尔值,指示时间戳是否发生在月末。

方法

DateOffset.copy() 返回频率的副本。
DateOffset.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
DateOffset.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
DateOffset.is_month_start(ts) 返回布尔值,表示时间戳是否出现在月初。
DateOffset.is_month_end(ts) 返回布尔值,表示时间戳是否出现在月末。
DateOffset.is_quarter_start(ts) 返回布尔值,表示时间戳是否出现在季度初。
DateOffset.is_quarter_end(ts) 返回布尔值,表示时间戳是否出现在季度末。
DateOffset.is_year_start(ts) 返回布尔值,表示时间戳是否出现在年初。
DateOffset.is_year_end(ts) 返回布尔值,表示时间戳是否出现在年末。

BusinessDay

BusinessDay 表示可能有 n 个工作日的 DateOffset 子类。

别名:

BDay BusinessDay 的别名。

属性

BusinessDay.freqstr 返回表示频率的字符串。
BusinessDay.kwds 返回偏移量的额外参数字典。
BusinessDay.name 返回表示基础频率的字符串。
BusinessDay.nanos
BusinessDay.normalize
BusinessDay.rule_code
BusinessDay.n
BusinessDay.weekmask
BusinessDay.holidays
BusinessDay.calendar

方法

BusinessDay.copy() 返回频率的副本。
BusinessDay.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
BusinessDay.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
BusinessDay.is_month_start(ts) 返回时间戳是否在月初发生的布尔值。
BusinessDay.is_month_end(ts) 返回时间戳是否在月末发生的布尔值。
BusinessDay.is_quarter_start(ts) 返回时间戳是否在季度开始时发生的布尔值。
BusinessDay.is_quarter_end(ts) 返回时间戳是否在季度结束时发生的布尔值。
BusinessDay.is_year_start(ts) 返回布尔值,表示时间戳是否发生在年初。
BusinessDay.is_year_end(ts) 返回布尔值,表示时间戳是否发生在年末。

BusinessHour

BusinessHour DateOffset 的子类,表示可能的 n 个工作小时。

属性

BusinessHour.freqstr 返回表示频率的字符串。
BusinessHour.kwds 返回偏移的额外参数字典。
BusinessHour.name 返回表示基础频率的字符串。
BusinessHour.nanos
BusinessHour.normalize
BusinessHour.rule_code
BusinessHour.n
BusinessHour.start
BusinessHour.end
BusinessHour.weekmask
BusinessHour.holidays
BusinessHour.calendar

方法

BusinessHour.copy() 返回频率的副本。
BusinessHour.is_anchored() (已弃用)返回频率是否为单位频率(n=1)的布尔值。
BusinessHour.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
BusinessHour.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
BusinessHour.is_month_end(ts) 返回时间戳是否发生在月底的布尔值。
BusinessHour.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
BusinessHour.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
BusinessHour.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
BusinessHour.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

CustomBusinessDay

CustomBusinessDay 代表可能为 n 个自定义工作日的 DateOffset 子类。

别名:

CDay CustomBusinessDay 的别名

属性

CustomBusinessDay.freqstr 返回表示频率的字符串。
CustomBusinessDay.kwds 返回偏移的额外参数的字典。
CustomBusinessDay.name 返回表示基本频率的字符串。
CustomBusinessDay.nanos
CustomBusinessDay.normalize
CustomBusinessDay.rule_code
CustomBusinessDay.n
CustomBusinessDay.weekmask
CustomBusinessDay.calendar
CustomBusinessDay.holidays

方法

CustomBusinessDay.copy() 返回频率的副本。
CustomBusinessDay.is_anchored() (已弃用) 返回布尔值,指示频率是否为单位频率(n=1)。
CustomBusinessDay.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
CustomBusinessDay.is_month_start(ts) 返回布尔值,指示时间戳是否发生在月初。
CustomBusinessDay.is_month_end(ts) 返回布尔值,指示时间戳是否发生在月末。
CustomBusinessDay.is_quarter_start(ts) 返回布尔值,指示时间戳是否发生在季度初。
CustomBusinessDay.is_quarter_end(ts) 返回布尔值,指示时间戳是否发生在季度末。
CustomBusinessDay.is_year_start(ts) 返回布尔值,指示时间戳是否发生在年初。
CustomBusinessDay.is_year_end(ts) 返回布尔值,指示时间戳是否发生在年末。

CustomBusinessHour

CustomBusinessHour 代表可能为 n 个自定义工作日的 DateOffset 子类。

属性

CustomBusinessHour.freqstr 返回表示频率的字符串。
CustomBusinessHour.kwds 返回偏移量的额外参数的字典。
CustomBusinessHour.name 返回表示基础频率的字符串。
CustomBusinessHour.nanos
CustomBusinessHour.normalize
CustomBusinessHour.rule_code
CustomBusinessHour.n
CustomBusinessHour.weekmask
CustomBusinessHour.calendar
CustomBusinessHour.holidays
CustomBusinessHour.start
CustomBusinessHour.end

方法

CustomBusinessHour.copy() 返回频率的副本。
CustomBusinessHour.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
CustomBusinessHour.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
CustomBusinessHour.is_month_start(ts) 返回布尔值,指示时间戳是否在月初。
CustomBusinessHour.is_month_end(ts) 返回布尔值,指示时间戳是否在月末。
CustomBusinessHour.is_quarter_start(ts) 返回布尔值,指示时间戳是否发生在季度初。
CustomBusinessHour.is_quarter_end(ts) 返回布尔值,指示时间戳是否发生在季度末。
CustomBusinessHour.is_year_start(ts) 返回布尔值,指示时间戳是否发生在年初。
CustomBusinessHour.is_year_end(ts) 返回布尔值,指示时间戳是否发生在年末。

月末

MonthEnd 一个月末的日期偏移量。

属性

MonthEnd.freqstr 返回表示频率的字符串。
MonthEnd.kwds 返回偏移量的额外参数的字典。
MonthEnd.name 返回表示基础频率的字符串。
MonthEnd.nanos
MonthEnd.normalize
MonthEnd.rule_code
MonthEnd.n

方法

MonthEnd.copy() 返回频率的副本。
MonthEnd.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
MonthEnd.is_on_offset(dt) 返回时间戳是否与此频率相交。
MonthEnd.is_month_start(ts) 返回时间戳是否在月初。
MonthEnd.is_month_end(ts) 返回时间戳是否在月末。
MonthEnd.is_quarter_start(ts) 返回时间戳是否在季度初。
MonthEnd.is_quarter_end(ts) 返回时间戳是否在季度末。
MonthEnd.is_year_start(ts) 返回时间戳是否在年初。
MonthEnd.is_year_end(ts) 返回时间戳是否在年末。

月初

MonthBegin 一个月的日期偏移在月初。

属性

MonthBegin.freqstr 返回表示频率的字符串。
MonthBegin.kwds 返回偏移的额外参数字典。
MonthBegin.name 返回表示基本频率的字符串。
MonthBegin.nanos
MonthBegin.normalize
MonthBegin.rule_code
MonthBegin.n

方法

MonthBegin.copy() 返回频率的副本。
MonthBegin.is_anchored() (已弃用)返回一个布尔值,指示频率是否为单位频率(n=1)。
MonthBegin.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
MonthBegin.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初���生。
MonthBegin.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月底发生。
MonthBegin.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否在季度开始时发生。
MonthBegin.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否在季度末发生。
MonthBegin.is_year_start(ts) 返回一个布尔值,指示时间戳是否在年初发生。
MonthBegin.is_year_end(ts) 返回一个布尔值,指示时间戳是否在年底发生。

BusinessMonthEnd

BusinessMonthEnd 日期偏移,增加到月底的最后一个工作日之间。

别名:

BMonthEnd 别名BusinessMonthEnd

属性

BusinessMonthEnd.freqstr 返回表示频率的字符串。
BusinessMonthEnd.kwds 返回偏移的额外参数字典。
BusinessMonthEnd.name 返回表示基础频率的字符串。
BusinessMonthEnd.nanos
BusinessMonthEnd.normalize
BusinessMonthEnd.rule_code
BusinessMonthEnd.n

方法

BusinessMonthEnd.copy() 返回频率的副本。
BusinessMonthEnd.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)。
BusinessMonthEnd.is_on_offset(dt) 返回时间戳是否与此频率相交。
BusinessMonthEnd.is_month_start(ts) 返回时间戳是否在月初。
BusinessMonthEnd.is_month_end(ts) 返回时间戳是否在月末时的布尔值���
BusinessMonthEnd.is_quarter_start(ts) 返回时间戳是否在季度开始时的布尔值。
BusinessMonthEnd.is_quarter_end(ts) 返回时间戳是否在季度结束时的布尔值。
BusinessMonthEnd.is_year_start(ts) 返回时间戳是否在年初时的布尔值。
BusinessMonthEnd.is_year_end(ts) 返回时间戳是否在年底时的布尔值。

BusinessMonthBegin

BusinessMonthBegin 一个月的日期偏移,落在第一个工作日。

别名:

BMonthBegin BusinessMonthBegin 的别名

Properties

BusinessMonthBegin.freqstr 返回表示频率的字符串。
BusinessMonthBegin.kwds 返回偏移量的额外参数字典。
BusinessMonthBegin.name 返回表示基础频率的字符串。
BusinessMonthBegin.nanos
BusinessMonthBegin.normalize
BusinessMonthBegin.rule_code
BusinessMonthBegin.n

方法

BusinessMonthBegin.copy() 返回频率的副本。
BusinessMonthBegin.is_anchored() (已弃用)返回一个布尔值,指示频率是否为单位频率(n=1)。
BusinessMonthBegin.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
BusinessMonthBegin.is_month_start(ts) 返回一个布尔值,指示时间戳是否发生在月初。
BusinessMonthBegin.is_month_end(ts) 返回一个布尔值,指示时间戳是否发生在月末。
BusinessMonthBegin.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否发生在季度初。
BusinessMonthBegin.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否发生在季度末。
BusinessMonthBegin.is_year_start(ts) 返回一个布尔值,指示时间戳是否发生在年初。
BusinessMonthBegin.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

CustomBusinessMonthEnd

CustomBusinessMonthEnd 表示自定义工作月的 DateOffset 子类。

别名:

CBMonthEnd CustomBusinessMonthEnd 的别名

属性

CustomBusinessMonthEnd.freqstr 返回表示频率的字符串。
CustomBusinessMonthEnd.kwds 返回偏移的额外参数的字典。
CustomBusinessMonthEnd.m_offset
CustomBusinessMonthEnd.name 返回表示基本频率的字符串。
CustomBusinessMonthEnd.nanos
CustomBusinessMonthEnd.normalize
CustomBusinessMonthEnd.rule_code
CustomBusinessMonthEnd.n
CustomBusinessMonthEnd.weekmask
CustomBusinessMonthEnd.calendar
CustomBusinessMonthEnd.holidays

方法

CustomBusinessMonthEnd.copy() 返回频率的副本。
CustomBusinessMonthEnd.is_anchored() (已弃用)返回频率是否为单位频率(n=1)的布尔值。
CustomBusinessMonthEnd.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
CustomBusinessMonthEnd.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
CustomBusinessMonthEnd.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
CustomBusinessMonthEnd.is_quarter_start(ts) 返回���间戳是否发生在季度初的布尔值。
CustomBusinessMonthEnd.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
CustomBusinessMonthEnd.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
CustomBusinessMonthEnd.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

CustomBusinessMonthBegin

CustomBusinessMonthBegin 表示自定义工作月份的 DateOffset 子类。

别名:

CBMonthBegin 别名CustomBusinessMonthBegin

属性

CustomBusinessMonthBegin.freqstr 返回表示频率的字符串。
CustomBusinessMonthBegin.kwds 返回偏移量的额外参数字典。
CustomBusinessMonthBegin.m_offset
CustomBusinessMonthBegin.name 返回表示基础频率的字符串。
CustomBusinessMonthBegin.nanos
CustomBusinessMonthBegin.normalize
CustomBusinessMonthBegin.rule_code
CustomBusinessMonthBegin.n
CustomBusinessMonthBegin.weekmask
CustomBusinessMonthBegin.calendar
CustomBusinessMonthBegin.holidays

方法

CustomBusinessMonthBegin.copy() 返回频率的副本。
CustomBusinessMonthBegin.is_anchored() (已弃用) 返回布尔值,指示频率是否为单位频率(n=1)。
CustomBusinessMonthBegin.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
CustomBusinessMonthBegin.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
CustomBusinessMonthBegin.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
CustomBusinessMonthBegin.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度初。
CustomBusinessMonthBegin.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季度末。
CustomBusinessMonthBegin.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
CustomBusinessMonthBegin.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

SemiMonthEnd

SemiMonthEnd 每月两个 DateOffset,重复在月底和月中。

属性

SemiMonthEnd.freqstr 返回表示频率的字符串。
SemiMonthEnd.kwds 返回偏移的额外参数字典。
SemiMonthEnd.name 返回表示基础频率的字符串。
SemiMonthEnd.nanos
SemiMonthEnd.normalize
SemiMonthEnd.rule_code
SemiMonthEnd.n
SemiMonthEnd.day_of_month

方法

SemiMonthEnd.copy() 返回频率的副本。
SemiMonthEnd.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
SemiMonthEnd.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
SemiMonthEnd.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
SemiMonthEnd.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
SemiMonthEnd.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
SemiMonthEnd.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
SemiMonthEnd.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
SemiMonthEnd.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

SemiMonthBegin

SemiMonthBegin 每月两个 DateOffset,��复出现在月初和月中。

属性

SemiMonthBegin.freqstr 返回表示频率的字符串。
SemiMonthBegin.kwds 返回偏移的额外参数字典。
SemiMonthBegin.name 返回表示基本频率的字符串。
SemiMonthBegin.nanos
SemiMonthBegin.normalize
SemiMonthBegin.rule_code
SemiMonthBegin.n
SemiMonthBegin.day_of_month

方法

SemiMonthBegin.copy() 返回频率的副本。
SemiMonthBegin.is_anchored() (已弃用) 返回一个布尔值,指示频率是否为单位频率(n=1)。
SemiMonthBegin.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
SemiMonthBegin.is_month_start(ts) 返回一个布尔值,指示时间戳是否出现在月初。
SemiMonthBegin.is_month_end(ts) 返回一个布尔值,指示时间戳是否出现在月末。
SemiMonthBegin.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否出现在季初。
SemiMonthBegin.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否出现在季末。
SemiMonthBegin.is_year_start(ts) 返回一个布尔值,指示时间戳是否出现在年初。
SemiMonthBegin.is_year_end(ts) 返回布尔值,指示时间戳是否出现在年底。

Week 每周偏移。

属性

Week.freqstr 返回表示频率的字符串。
Week.kwds 返回偏移的额外参数字典。
Week.name 返回表示基本频率的字符串。
Week.nanos
Week.normalize
Week.rule_code
Week.n
Week.weekday

方法

Week.copy() 返回频率的副本。
Week.is_anchored() 返回布尔值,指示频率是否为单位频率(n=1)。
Week.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
Week.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
Week.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
Week.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度开始。
Week.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
Week.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
Week.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

月中第几周

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

属性

WeekOfMonth.freqstr 返回表示频率的字符串。
WeekOfMonth.kwds 返回偏移量的额外参数字典。
WeekOfMonth.name 返回表示基本频率的字符串。
WeekOfMonth.nanos
WeekOfMonth.normalize
WeekOfMonth.rule_code
WeekOfMonth.n
WeekOfMonth.week

方法

WeekOfMonth.copy() 返回频率的副本。
WeekOfMonth.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
WeekOfMonth.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
WeekOfMonth.weekday
WeekOfMonth.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初发生。
WeekOfMonth.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月末发生。
WeekOfMonth.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否在季度初发生。
WeekOfMonth.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否在季度末发生。
WeekOfMonth.is_year_start(ts) 返回一个布尔值,指示时间戳是否在年初发生。
WeekOfMonth.is_year_end(ts) 返回一个布尔值,指示时间戳是否在年末发生。

LastWeekOfMonth

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

属性

LastWeekOfMonth.freqstr 返回表示频率的字符串。
LastWeekOfMonth.kwds 返回偏移的额外参数字典。
LastWeekOfMonth.name 返回表示基础频率的字符串。
LastWeekOfMonth.nanos
LastWeekOfMonth.normalize
LastWeekOfMonth.rule_code
LastWeekOfMonth.n
LastWeekOfMonth.weekday
LastWeekOfMonth.week

方法

LastWeekOfMonth.copy() 返回频率的副本。
LastWeekOfMonth.is_anchored() (已弃用) 返回一个布尔值,指示频率是否为单位频率(n=1)。
LastWeekOfMonth.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
LastWeekOfMonth.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初发生。
LastWeekOfMonth.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月底发生。
LastWeekOfMonth.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否在季度开始时发生。
LastWeekOfMonth.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否在季度结束时发生。
LastWeekOfMonth.is_year_start(ts) 返回布尔值,指示时间戳是否为年度开始。
LastWeekOfMonth.is_year_end(ts) 返回布尔值,指示时间戳是否为年度结束。

BQuarterEnd

BQuarterEnd 每个季度最后一个工作日之间的日期偏移。

Properties

BQuarterEnd.freqstr 返回表示频率的字符串。
BQuarterEnd.kwds 返回偏移量的额外参数字典。
BQuarterEnd.name 返回表示基础频率的字符串。
BQuarterEnd.nanos
BQuarterEnd.normalize
BQuarterEnd.rule_code
BQuarterEnd.n
BQuarterEnd.startingMonth

Methods

BQuarterEnd.copy() 返回频率的副本。
BQuarterEnd.is_anchored() 返回布尔值,指示频率是否为单位频率(n=1)。
BQuarterEnd.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
BQuarterEnd.is_month_start(ts) 返回时间戳是否在月初的布尔值。
BQuarterEnd.is_month_end(ts) 返回时间戳是否在月末的布尔值。
BQuarterEnd.is_quarter_start(ts) 返回时间戳是否在季初的布尔值。
BQuarterEnd.is_quarter_end(ts) 返回时间戳是否在季末的布尔值。
BQuarterEnd.is_year_start(ts) 返回时间戳是否在年初的布尔值。
BQuarterEnd.is_year_end(ts) 返回时间戳是否在年末的布尔值。

BQuarterBegin

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

Properties

BQuarterBegin.freqstr 返回表示频率的字符串。
BQuarterBegin.kwds 返回偏移量的额外参数字典。
BQuarterBegin.name 返回表示基础频率的字符串。
BQuarterBegin.nanos
BQuarterBegin.normalize
BQuarterBegin.rule_code
BQuarterBegin.n
BQuarterBegin.startingMonth

方法

BQuarterBegin.copy() 返回频率的副本。
BQuarterBegin.is_anchored() 返回一个布尔值,指示频率是否为单位频率(n=1)。
BQuarterBegin.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与该频率相交。
BQuarterBegin.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初发生。
BQuarterBegin.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月末发生。
BQuarterBegin.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否在季度初发生。
BQuarterBegin.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否在季度末发生。
BQuarterBegin.is_year_start(ts) 返回一个布尔值,指示时间戳是否在年初发生。
BQuarterBegin.is_year_end(ts) 返回一个布尔值,指示时间戳是否在年末发生。

QuarterEnd

QuarterEnd 日期偏移,以季度结束日期为增量。

属性

QuarterEnd.freqstr 返回表示频率的字符串。
QuarterEnd.kwds 返回偏移的额外参数字典。
QuarterEnd.name 返回表示基础频率的字符串。
QuarterEnd.nanos
QuarterEnd.normalize
QuarterEnd.rule_code
QuarterEnd.n
QuarterEnd.startingMonth

方法

QuarterEnd.copy() 返回频率的副本。
QuarterEnd.is_anchored() 返回一个布尔值,指示频率是否为单位频率(n=1)。
QuarterEnd.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
QuarterEnd.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初发生。
QuarterEnd.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月末发生。
QuarterEnd.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否发生在季初。
QuarterEnd.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否发生在季末。
QuarterEnd.is_year_start(ts) 返回一个布尔值,指示时间戳是否发生在年初。
QuarterEnd.is_year_end(ts) 返回一个布尔值,指示时间戳是否发生在年末。

QuarterBegin

QuarterBegin 日期偏移,增加季度开始日期之间的间隔。

属性

QuarterBegin.freqstr 返回表示频率的字符串。
QuarterBegin.kwds 返回偏移的额外参数字典。
QuarterBegin.name 返回表示基础频率的字符串。
QuarterBegin.nanos
QuarterBegin.normalize
QuarterBegin.rule_code
QuarterBegin.n
QuarterBegin.startingMonth

方法

QuarterBegin.copy() 返回频率的副本。
QuarterBegin.is_anchored() 返回一个布尔值,指示频率是否为单位频率(n=1)。
QuarterBegin.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
QuarterBegin.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初。
QuarterBegin.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月末。
QuarterBegin.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否在季度初。
QuarterBegin.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否在季度末。
QuarterBegin.is_year_start(ts) 返回一个布尔值,指示时间戳是否在年初。
QuarterBegin.is_year_end(ts) 返回一个布尔值,指示时间戳是否在年末。

BYearEnd

BYearEnd DateOffset,增加到年底的最后一个工作日。

属性

BYearEnd.freqstr 返回表示频率的字符串。
BYearEnd.kwds 返回偏移量的额外参数字典。
BYearEnd.name 返回表示基础频率的字符串。
BYearEnd.nanos
BYearEnd.normalize
BYearEnd.rule_code
BYearEnd.n
BYearEnd.month

方法

BYearEnd.copy() 返回频率的副本。
BYearEnd.is_anchored() (已弃用)返回频率是否为单位频率(n=1)的布尔值。
BYearEnd.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
BYearEnd.is_month_start(ts) 返回时间戳是否出现在月初的布尔值。
BYearEnd.is_month_end(ts) 返回时间戳是否出现在月末的布尔值。
BYearEnd.is_quarter_start(ts) 返回时间戳是否出现在季度初的布尔值。
BYearEnd.is_quarter_end(ts) 返回时间戳是否出现在季度末的布尔值。
BYearEnd.is_year_start(ts) 返回时间戳是否出现在年初的布尔值。
BYearEnd.is_year_end(ts) 返回时间戳是否出现在年末的布尔值。

BYearBegin

BYearBegin 日期偏移,从年度第一个工作日开始递增。

属性

BYearBegin.freqstr 返回表示频率的字符串。
BYearBegin.kwds 返回偏移的额外参数字典。
BYearBegin.name 返回表示基础频率的字符串。
BYearBegin.nanos
BYearBegin.normalize
BYearBegin.rule_code
BYearBegin.n
BYearBegin.month

方法

BYearBegin.copy() 返回频率的副本。
BYearBegin.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
BYearBegin.is_on_offset(dt) 返回时间戳是否与该频率相交的布尔值。
BYearBegin.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
BYearBegin.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
BYearBegin.is_quarter_start(ts) 返回时间戳是否发生在季度开始的布尔值。
BYearBegin.is_quarter_end(ts) 返回时间戳是否发生在季度结束的布尔值。
BYearBegin.is_year_start(ts) 返回时间戳是否发生在年度开始的布尔值。
BYearBegin.is_year_end(ts) 返回时间戳是否发生在年度结束的布尔值。

YearEnd

YearEnd 日期偏移,增加到日历年结束日期之间。

属性

YearEnd.freqstr 返回表示频率的字符串。
YearEnd.kwds 返回偏移的额外参数字典。
YearEnd.name 返回表示基础频率的字符串。
YearEnd.nanos
YearEnd.normalize
YearEnd.rule_code
YearEnd.n
YearEnd.month

方法

YearEnd.copy() 返回频率的副本。
YearEnd.is_anchored() (已弃用) 返回一个布尔值,指示频率是否为单位频率(n=1)。
YearEnd.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
YearEnd.is_month_start(ts) 返回一个布尔值,指示时间戳是否出现在月初。
YearEnd.is_month_end(ts) 返回一个布尔值,指示时间戳是否出现在月末。
YearEnd.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否出现在季度初。
YearEnd.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否出现在季度末。
YearEnd.is_year_start(ts) 返回一个布尔值,指示时间戳是否出现在年初。
YearEnd.is_year_end(ts) 返回一个布尔值,指示时间戳是否出现在年末。

YearBegin

YearBegin 日期偏移,介于日历年开始日期之间。

属性

YearBegin.freqstr 返回表示频率的字符串。
YearBegin.kwds 返回偏移的额外参数字典。
YearBegin.name 返回表示基础频率的字符串。
YearBegin.nanos
YearBegin.normalize
YearBegin.rule_code
YearBegin.n
YearBegin.month

方法

YearBegin.copy() 返回频率的副本。
YearBegin.is_anchored() (已��用)返回频率是否为单位频率(n=1)的布尔值。
YearBegin.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
YearBegin.is_month_start(ts) 返回时间戳是否在月初的布尔值。
YearBegin.is_month_end(ts) 返回时间戳是否在月末的布尔值。
YearBegin.is_quarter_start(ts) 返回时间戳是否在季度初的布尔值。
YearBegin.is_quarter_end(ts) 返回时间戳是否在季度末的布尔值。
YearBegin.is_year_start(ts) 返回时间戳是否在年初的布尔值。
YearBegin.is_year_end(ts) 返回时间戳是否在年末的布尔值。

FY5253

FY5253 描述 52-53 周的财政年。

属性

FY5253.freqstr 返回表示频率的字符串。
FY5253.kwds 返回偏移的额外参数字典。
FY5253.name 返回表示基本频率的字符串。
FY5253.nanos
FY5253.normalize
FY5253.rule_code
FY5253.n
FY5253.startingMonth
FY5253.variation
FY5253.weekday

方法

FY5253.copy() 返回频率的副本。
FY5253.get_rule_code_suffix()
FY5253.get_year_end(dt)
FY5253.is_anchored() 返回布尔值,指示频率是否为单位频率(n=1)。
FY5253.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
FY5253.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
FY5253.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
FY5253.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季初。
FY5253.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季末。
FY5253.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
FY5253.is_year_end(ts) 返回布尔值,指示时间戳是否出现在年末。

FY5253Quarter

FY5253Quarter 用于 52-53 周财政年度之间的工作季度日期增量的 DateOffset。

Properties

FY5253Quarter.freqstr 返回表示频率的字符串。
FY5253Quarter.kwds 返回偏移量的额外参数的字典。
FY5253Quarter.name 返回表示基础频率的字符串。
FY5253Quarter.nanos
FY5253Quarter.normalize
FY5253Quarter.rule_code
FY5253Quarter.n
FY5253Quarter.qtr_with_extra_week
FY5253Quarter.startingMonth
FY5253Quarter.variation
FY5253Quarter.weekday

方法

FY5253Quarter.copy() 返回频率的副本。
FY5253Quarter.get_rule_code_suffix()
FY5253Quarter.get_weeks(dt)
FY5253Quarter.is_anchored() 返回布尔值,表示频率是否为单位频率(n=1)。
FY5253Quarter.is_on_offset(dt) 返回布尔值,表示时间戳是否与此频率相交。
FY5253Quarter.year_has_extra_week(dt)
FY5253Quarter.is_month_start(ts) 返回布尔值,表示时间戳是否出现在月初。
FY5253Quarter.is_month_end(ts) 返回布尔值,表示时间戳是否出现在月末。
FY5253Quarter.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度初。
FY5253Quarter.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季度末。
FY5253Quarter.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
FY5253Quarter.is_year_end(ts) 返回布尔值,指示时间戳是否出现在年底。

复活节

Easter 使用 dateutil 中定义的逻辑,表示复活节假期的 DateOffset。

属性

Easter.freqstr 返回表示频率的字符串。
Easter.kwds 返回偏移的额外参数的字典。
Easter.name 返回表示基础频率的字符串。
Easter.nanos
Easter.normalize
Easter.rule_code
Easter.n

方法

Easter.copy() 返回频率的副本。
Easter.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
Easter.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Easter.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
Easter.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
Easter.is_quarter_start(ts) 返回时间戳是否发生在季初的布尔值。
Easter.is_quarter_end(ts) 返回时间戳是否发生在季末的布尔值。
Easter.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
Easter.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

Tick

Tick

属性

Tick.delta
Tick.freqstr 返回表示频率的字符串。
Tick.kwds 返回偏移的额外参数字典。
Tick.name 返回表示基本频率的字符串。
Tick.nanos 返回总纳秒数的整数。
Tick.normalize
Tick.rule_code
Tick.n

Methods

Tick.copy() 返回频率的副本。
Tick.is_anchored() (已弃用) 返回 False。
Tick.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
Tick.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初发生。
Tick.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月末发生。
Tick.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否在季度开始时发生。
Tick.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否在季末发生。
Tick.is_year_start(ts) 返回一个布尔值,指示时间戳是否在年初发生。
Tick.is_year_end(ts) 返回一个布尔值,指示时间戳是否在年末发生。

Day

Day 偏移 n 天。

Properties

Day.delta
Day.freqstr 返回表示频率的字符串。
Day.kwds 返回偏移量的额外参数字典。
Day.name 返回表示基础频率的字符串。
Day.nanos 返回纳秒的总数。
Day.normalize
Day.rule_code
Day.n

方法

Day.copy() 返回频率的副本。
Day.is_anchored() (DEPRECATED) 返回 False。
Day.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
Day.is_month_start(ts) 返回一个布尔值,指示时间戳是否出现在月初。
Day.is_month_end(ts) 返回一个布尔值,指示时间戳是否出现在月末。
Day.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否出现在季度初。
Day.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否出现在季度末。
Day.is_year_start(ts) 返回一个布尔值,指示时间戳是否出现在年初。
Day.is_year_end(ts) 返回一个布尔值,指示时间戳是否出现在年末。

小时

Hour 偏移 n 小时。

属性

Hour.delta
Hour.freqstr 返回表示频率的字符串。
Hour.kwds 返回偏移量的额外参数字典。
Hour.name 返回表示基本频率的字符串。
Hour.nanos 返回总纳秒数的整数。
Hour.normalize
Hour.rule_code
Hour.n

方法

Hour.copy() 返回频率的副本。
Hour.is_anchored() (已弃用) 返回 False。
Hour.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
Hour.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
Hour.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
Hour.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度初。
Hour.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季度末。
Hour.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
Hour.is_year_end(ts) 返回一个布尔值,指示时间戳是否为年末。

分钟

Minute 偏移 n 分钟。

属性

Minute.delta
Minute.freqstr 返回表示频率的字符串。
Minute.kwds 返回偏移的额外参数的字典。
Minute.name 返回表示基本频率的字符串。
Minute.nanos 返回总纳秒数的整数。
Minute.normalize
Minute.rule_code
Minute.n

方法

Minute.copy() 返回频率的副本。
Minute.is_anchored() (已弃用) 返回 False。
Minute.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
Minute.is_month_start(ts) 返回一个布尔值,指示时间戳是否为月初。
Minute.is_month_end(ts) 返回一个布尔值,指示时间戳是否为月末。
Minute.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否发生在季度的开始。
Minute.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否发生在季度的结束。
Minute.is_year_start(ts) 返回一个布尔值,指示时间戳是否发生在年初。
Minute.is_year_end(ts) 返回一个布尔值,指示时间戳是否发生在年末。

Second

Second 偏移n秒。

属性

Second.delta
Second.freqstr 返回表示频率的字符串。
Second.kwds 返回偏移的额外参数的字典。
Second.name 返回表示基础频率的字符串。
Second.nanos 返回总纳秒数的整数。
Second.normalize
Second.rule_code
Second.n

方法

Second.copy() 返回频率的副本。
Second.is_anchored() (已弃用)返回 False。
Second.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Second.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
Second.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
Second.is_quarter_start(ts) 返回时间戳是否发生在季度开始的布尔值。
Second.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
Second.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
Second.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

毫秒

Milli 偏移n毫秒。

属性

Milli.delta
Milli.freqstr 返回表示频率的字符串。
Milli.kwds 返回偏移的额外参数字典。
Milli.name 返回表示基本频率的字符串。
Milli.nanos 返回总纳秒数的整数。
Milli.normalize
Milli.rule_code
Milli.n

方法

Milli.copy() 返回频率的副本。
Milli.is_anchored() (已弃用)返回 False。
Milli.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与该频率相交。
Milli.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初发生。
Milli.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月末发生。
Milli.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否在季度开始时发生。
Milli.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否在季度结束时发生。
Milli.is_year_start(ts) 返回一个布尔值,指示时间戳是否在年初发生。
Milli.is_year_end(ts) 返回一个布尔值,指示时间戳是否在年末发生。

微秒

Micro 偏移量为 n 微秒。

属性

Micro.delta
Micro.freqstr 返回一个表示频率的字符串。
Micro.kwds 返回偏移量的额外参数字典。
Micro.name 返回表示基础频率的字符串。
Micro.nanos 返回总纳秒数的整数。
Micro.normalize
Micro.rule_code
Micro.n

方法

Micro.copy() 返回频率的副本。
Micro.is_anchored() (已弃用) 返回 False。
Micro.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Micro.is_month_start(ts) 返回时间戳是否在月初发生的布尔值。
Micro.is_month_end(ts) 返回时间戳是否在月末发生的布尔值。
Micro.is_quarter_start(ts) 返回时间戳是否在季度开始时发生的布尔值。
Micro.is_quarter_end(ts) 返回时间戳是否在季度结束时发生的布尔值。
Micro.is_year_start(ts) 返回时间戳是否在年初发生的布尔值。
Micro.is_year_end(ts) 返回时间戳是否在年末发生的布尔值。

纳秒

Nano 偏移n纳秒。

属性

Nano.delta
Nano.freqstr 返回表示频率的字符串。
Nano.kwds 返回偏移的额外参数字典。
Nano.name 返回表示基础频率的字符串。
Nano.nanos 返回纳秒总数的整数。
Nano.normalize
Nano.rule_code
Nano.n

方法

Nano.copy() 返回频率的副本。
Nano.is_anchored() (已弃用) 返回 False。
Nano.is_on_offset(dt) 返回时间戳是否与此频率相交。
Nano.is_month_start(ts) 返回时间戳是否在月初。
Nano.is_month_end(ts) 返回时间戳是否在月末。
Nano.is_quarter_start(ts) 返回时间戳是否在季度初。
Nano.is_quarter_end(ts) 返回时间戳是否在季度末。
Nano.is_year_start(ts) 返回一个布尔值,指示时间戳是否为年初。
Nano.is_year_end(ts) 返回一个布尔值,指示时间戳是否为年末。

DateOffset

DateOffset 用于日期范围的标准日期增量的一种类型。

属性

DateOffset.freqstr 返回表示频率的字符串。
DateOffset.kwds 返回偏移量的额外参数的字典。
DateOffset.name 返回表示基础频率的字符串。
DateOffset.nanos
DateOffset.normalize
DateOffset.rule_code
DateOffset.n
DateOffset.is_month_start(ts) 返回一个布尔值,指示时间戳是否为月初。
DateOffset.is_month_end(ts) 返回一个布尔值,指示时间戳是否为月末。

方法

DateOffset.copy() 返回频率的副本。
DateOffset.is_anchored() (已弃用)返回一个布尔值,指示频率是否为单位频率(n=1)。
DateOffset.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
DateOffset.is_month_start(ts) 返回一个布尔值,指示时间戳是否出现在月初。
DateOffset.is_month_end(ts) 返回一个布尔值,指示时间戳是否出现在月末。
DateOffset.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否出现在季度初。
DateOffset.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否出现在季度末。
DateOffset.is_year_start(ts) 返回一个布尔值,指示时间戳是否出现在年初。
DateOffset.is_year_end(ts) 返回一个布尔值,指示时间戳是否出现在年末。

属性

DateOffset.freqstr 返回表示频率的字符串。
DateOffset.kwds 返回偏移量的额外参数字典。
DateOffset.name 返回表示基础频率的字符串。
DateOffset.nanos
DateOffset.normalize
DateOffset.rule_code
DateOffset.n
DateOffset.is_month_start(ts) 返回时间戳是否在月初。
DateOffset.is_month_end(ts) 返回时间戳是否在月末。

方法

DateOffset.copy() 返回频率的副本。
DateOffset.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)。
DateOffset.is_on_offset(dt) 返回时间戳是否与此频率相交。
DateOffset.is_month_start(ts) 返回时间戳是否在月初。
DateOffset.is_month_end(ts) 返回时间戳是否在月末。
DateOffset.is_quarter_start(ts) 返回时间戳是否在季度初。
DateOffset.is_quarter_end(ts) 返回时间戳是否在季度末。
DateOffset.is_year_start(ts) 返回时间戳是否在年初。
DateOffset.is_year_end(ts) 返回时间戳是否在年末。

工作日

BusinessDay 代表可能为 n 个工作日的 DateOffset 子类

别名:

BDay BusinessDay 的别名

属性

BusinessDay.freqstr 返回表示频率的字符串
BusinessDay.kwds 返回偏移的额外参数字典
BusinessDay.name 返回表示基础频率的字符串
BusinessDay.nanos
BusinessDay.normalize
BusinessDay.rule_code
BusinessDay.n
BusinessDay.weekmask
BusinessDay.holidays
BusinessDay.calendar

方法

BusinessDay.copy() 返回频率的副本
BusinessDay.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值
BusinessDay.is_on_offset(dt) 返回布尔值,表示时间戳是否与此频率相交。
BusinessDay.is_month_start(ts) 返回布尔值,表示时间戳是否出现在月初。
BusinessDay.is_month_end(ts) 返回布尔值,表示时间戳是否出现在月末。
BusinessDay.is_quarter_start(ts) 返回布尔值,表示时间戳是否出现在季度开始。
BusinessDay.is_quarter_end(ts) 返回布尔值,表示时间戳是否出现在季度末。
BusinessDay.is_year_start(ts) 返回布尔值,表示时间戳是否出现在年初。
BusinessDay.is_year_end(ts) 返回布尔值,表示时间戳是否出现在年末。

属性

BusinessDay.freqstr 返回表示频率的字符串。
BusinessDay.kwds 返回偏移的额外参数字典。
BusinessDay.name 返回表示基本频率的字符串。
BusinessDay.nanos
BusinessDay.normalize
BusinessDay.rule_code
BusinessDay.n
BusinessDay.weekmask
BusinessDay.holidays
BusinessDay.calendar

方法

BusinessDay.copy() 返回频率的副本。
BusinessDay.is_anchored() (已弃用) 返回布尔值,指示频率是否为单位频率(n=1)。
BusinessDay.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
BusinessDay.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
BusinessDay.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
BusinessDay.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度初。
BusinessDay.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季度末。
BusinessDay.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
BusinessDay.is_year_end(ts) 返回布尔值,指示时间戳是否出现在年末。

BusinessHour

BusinessHour DateOffset 子类,表示可能的 n 个工作小时。

属性

BusinessHour.freqstr 返回表示频率的字符串。
BusinessHour.kwds 返回偏移的额外参数字典。
BusinessHour.name 返回表示基础频率的字符串。
BusinessHour.nanos
BusinessHour.normalize
BusinessHour.rule_code
BusinessHour.n
BusinessHour.start
BusinessHour.end
BusinessHour.weekmask
BusinessHour.holidays
BusinessHour.calendar

方法

BusinessHour.copy() 返回频率的副本。
BusinessHour.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
BusinessHour.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
BusinessHour.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
BusinessHour.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
BusinessHour.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
BusinessHour.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
BusinessHour.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
BusinessHour.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

属性

BusinessHour.freqstr 返回表示频率的字符串。
BusinessHour.kwds 返回偏移的额外参数字典。
BusinessHour.name 返回表示基础频率的字符串。
BusinessHour.nanos
BusinessHour.normalize
BusinessHour.rule_code
BusinessHour.n
BusinessHour.start
BusinessHour.end
BusinessHour.weekmask
BusinessHour.holidays
BusinessHour.calendar

方法

BusinessHour.copy() 返回频率的副本。
BusinessHour.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
BusinessHour.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
BusinessHour.is_month_start(ts) 返回布尔值,指示时间戳是否发生在月初。
BusinessHour.is_month_end(ts) 返回布尔值,指示时间戳是否发生在月底。
BusinessHour.is_quarter_start(ts) 返回布尔值,指示时间戳是否发生在季度开始。
BusinessHour.is_quarter_end(ts) 返回布尔值,表示时间戳是否在季末。
BusinessHour.is_year_start(ts) 返回布尔值,表示时间戳是否在年初。
BusinessHour.is_year_end(ts) 返回布尔值,表示时间戳是否在年末。

自定义工作日

CustomBusinessDay 表示可能有 n 个自定义工作日的 DateOffset 子类。

别名:

CDay CustomBusinessDay 的别名

属性

CustomBusinessDay.freqstr 返回表示频率的字符串。
CustomBusinessDay.kwds 返回偏移量的额外参数字典。
CustomBusinessDay.name 返回表示基本频率的字符串。
CustomBusinessDay.nanos
CustomBusinessDay.normalize
CustomBusinessDay.rule_code
CustomBusinessDay.n
CustomBusinessDay.weekmask
CustomBusinessDay.calendar
CustomBusinessDay.holidays

方法

CustomBusinessDay.copy() 返回频率的副本。
CustomBusinessDay.is_anchored() (已弃用) 返回布尔值,指示频率是否为单位频率(n=1)。
CustomBusinessDay.is_on_offset(dt) 返回布尔值,指示时间戳是否与该频率相交。
CustomBusinessDay.is_month_start(ts) 返回布尔值,指示时间戳是否发生在月初。
CustomBusinessDay.is_month_end(ts) 返回布尔值,指示时间戳是否发生在月末。
CustomBusinessDay.is_quarter_start(ts) 返回布尔值,指示时间戳是否发生在季初。
CustomBusinessDay.is_quarter_end(ts) 返回布尔值,指示时间戳是否发生在季末。
CustomBusinessDay.is_year_start(ts) 返回布尔值,指示时间戳是否发生在年初。
CustomBusinessDay.is_year_end(ts) 返回一个布尔值,指示时间戳是否发生在年底。

属性

CustomBusinessDay.freqstr 返回表示频率的字符串。
CustomBusinessDay.kwds 返回偏移的额外参数字典。
CustomBusinessDay.name 返回表示基本频率的字符串。
CustomBusinessDay.nanos
CustomBusinessDay.normalize
CustomBusinessDay.rule_code
CustomBusinessDay.n
CustomBusinessDay.weekmask
CustomBusinessDay.calendar
CustomBusinessDay.holidays

方法

CustomBusinessDay.copy() 返回频率的副本。
CustomBusinessDay.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
CustomBusinessDay.is_on_offset(dt) 返回一个布尔值,表示时间戳是否与该频率相交。
CustomBusinessDay.is_month_start(ts) 返回一个布尔值,表示时间戳是否出现在月初。
CustomBusinessDay.is_month_end(ts) 返回一个布尔值,表示时间戳是否出现在月底。
CustomBusinessDay.is_quarter_start(ts) 返回一个布尔值,表示时间戳是否出现在季度开始时。
CustomBusinessDay.is_quarter_end(ts) 返回一个布尔值,表示时间戳是否出现在季度结束时。
CustomBusinessDay.is_year_start(ts) 返回一个布尔值,表示时间戳是否出现在年初。
CustomBusinessDay.is_year_end(ts) 返回一个布尔值,表示时间戳是否出现在年底。

CustomBusinessHour

CustomBusinessHour DateOffset 的子类,代表可能是 n 个自定义工作日。

属性

CustomBusinessHour.freqstr 返回表示频率的字符串。
CustomBusinessHour.kwds 返回偏移的额外参数字典。
CustomBusinessHour.name 返回表示基础频率的字符串。
CustomBusinessHour.nanos
CustomBusinessHour.normalize
CustomBusinessHour.rule_code
CustomBusinessHour.n
CustomBusinessHour.weekmask
CustomBusinessHour.calendar
CustomBusinessHour.holidays
CustomBusinessHour.start
CustomBusinessHour.end

Methods

CustomBusinessHour.copy() 返回频率的副本。
CustomBusinessHour.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
CustomBusinessHour.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
CustomBusinessHour.is_month_start(ts) 返回布尔值,指示时间戳是否发生在月初。
CustomBusinessHour.is_month_end(ts) 返回时间戳是否发生在月底的布尔值。
CustomBusinessHour.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
CustomBusinessHour.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
CustomBusinessHour.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
CustomBusinessHour.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

属性

CustomBusinessHour.freqstr 返回表示频率的字符串。
CustomBusinessHour.kwds 返回偏移量的额外参数字典。
CustomBusinessHour.name 返回表示基础频率的字符串。
CustomBusinessHour.nanos
CustomBusinessHour.normalize
CustomBusinessHour.rule_code
CustomBusinessHour.n
CustomBusinessHour.weekmask
CustomBusinessHour.calendar
CustomBusinessHour.holidays
CustomBusinessHour.start
CustomBusinessHour.end

方法

CustomBusinessHour.copy() 返回频率的副本。
CustomBusinessHour.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
CustomBusinessHour.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率交叉。
CustomBusinessHour.is_month_start(ts) 返回布尔值,指示时间戳是否在月初。
CustomBusinessHour.is_month_end(ts) 返回布尔值,指示时间戳是否在月末。
CustomBusinessHour.is_quarter_start(ts) 返回布尔值,指示时间戳是否在季度初。
CustomBusinessHour.is_quarter_end(ts) 返回布尔值,指示时间戳是否在季度末。
CustomBusinessHour.is_year_start(ts) 返回时间戳是否在年初的布尔值。
CustomBusinessHour.is_year_end(ts) 返回时间戳是否在年末的布尔值。

MonthEnd

MonthEnd 一个月末的 DateOffset。

Properties

MonthEnd.freqstr 返回表示频率的字符串。
MonthEnd.kwds 返回偏移的额外参数字典。
MonthEnd.name 返回表示基础频率的字符串。
MonthEnd.nanos
MonthEnd.normalize
MonthEnd.rule_code
MonthEnd.n

Methods

MonthEnd.copy() 返回频率的副本。
MonthEnd.is_anchored() (已弃用)返回频率是否为单位频率(n=1)的布尔值。
MonthEnd.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
MonthEnd.is_month_start(ts) 返回时间戳是否在月初的布尔值。
MonthEnd.is_month_end(ts) 返回时间戳是否发生在月末。
MonthEnd.is_quarter_start(ts) 返回时间戳是否发生在季度开始。
MonthEnd.is_quarter_end(ts) 返回时间戳是否发生在季度末。
MonthEnd.is_year_start(ts) 返回时间戳是否发生在年初。
MonthEnd.is_year_end(ts) 返回时间戳是否发生在年末。

属性

MonthEnd.freqstr 返回表示频率的字符串。
MonthEnd.kwds 返回偏移的额外参数字典。
MonthEnd.name 返回表示基础频率的字符串。
MonthEnd.nanos
MonthEnd.normalize
MonthEnd.rule_code
MonthEnd.n

方法

MonthEnd.copy() 返回频率的副本。
MonthEnd.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)。
MonthEnd.is_on_offset(dt) 返回时间戳是否与该频率相交的布尔值。
MonthEnd.is_month_start(ts) 返回时间戳是否发生在��初的布尔值。
MonthEnd.is_month_end(ts) 返回时间戳是否发生在月底的布尔值。
MonthEnd.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
MonthEnd.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
MonthEnd.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
MonthEnd.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

月初

MonthBegin 一个月的日期偏移量,从月初开始。

属性

MonthBegin.freqstr 返回表示频率的字符串。
MonthBegin.kwds 返回偏移量的额外参数字典。
MonthBegin.name 返回表示基础频率的字符串。
MonthBegin.nanos
MonthBegin.normalize
MonthBegin.rule_code
MonthBegin.n

方法

MonthBegin.copy() 返回频率的副本。
MonthBegin.is_anchored() (已弃用)返回频率是否为单位频率(n=1)的布尔值。
MonthBegin.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
MonthBegin.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
MonthBegin.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
MonthBegin.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
MonthBegin.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
MonthBegin.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
MonthBegin.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

属性

MonthBegin.freqstr 返回表示频率的字符串。
MonthBegin.kwds 返回偏移量的额外参数字典。
MonthBegin.name 返回表示基本频率的字符串。
MonthBegin.nanos
MonthBegin.normalize
MonthBegin.rule_code
MonthBegin.n

Methods

MonthBegin.copy() 返回频率的副本。
MonthBegin.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
MonthBegin.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
MonthBegin.is_month_start(ts) 返回布尔值,指示时间戳是否在月初。
MonthBegin.is_month_end(ts) 返回布尔值,指示时间戳是否在月末。
MonthBegin.is_quarter_start(ts) 返回布尔值,指示时间戳是否在季度初。
MonthBegin.is_quarter_end(ts) 返回布尔值,指示时间戳是否在季度末。
MonthBegin.is_year_start(ts) 返回时间戳是否出现在年初。
MonthBegin.is_year_end(ts) 返回时间戳是否出现在年末。

月末

BusinessMonthEnd 日期偏移量,从月底的最后一个工作日开始递增。

别名:

BMonthEnd BusinessMonthEnd 的别名

属性

BusinessMonthEnd.freqstr 返回表示频率的字符串。
BusinessMonthEnd.kwds 返回偏移量的额外参数字典。
BusinessMonthEnd.name 返回表示基本频率的字符串。
BusinessMonthEnd.nanos
BusinessMonthEnd.normalize
BusinessMonthEnd.rule_code
BusinessMonthEnd.n

方法

BusinessMonthEnd.copy() 返回频率的副本。
BusinessMonthEnd.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
BusinessMonthEnd.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
BusinessMonthEnd.is_month_start(ts) 返回布尔值,指示时间戳是否为月初。
BusinessMonthEnd.is_month_end(ts) 返回布尔值,指示时间戳是否为月底。
BusinessMonthEnd.is_quarter_start(ts) 返回布尔值,指示时间戳是否为季度开始。
BusinessMonthEnd.is_quarter_end(ts) 返回布尔值,指示时间戳是否为季度结束。
BusinessMonthEnd.is_year_start(ts) 返回布尔值,指示时间戳是否为年初。
BusinessMonthEnd.is_year_end(ts) 返回布尔值,指示时间戳是否为年底。

属性

BusinessMonthEnd.freqstr 返回表示频率的字符串。
BusinessMonthEnd.kwds 返回偏移量的额外参数的字典。
BusinessMonthEnd.name 返回表示基本频率的字符串。
BusinessMonthEnd.nanos
BusinessMonthEnd.normalize
BusinessMonthEnd.rule_code
BusinessMonthEnd.n

方法

BusinessMonthEnd.copy() 返回频率的副本。
BusinessMonthEnd.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
BusinessMonthEnd.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
BusinessMonthEnd.is_month_start(ts) 返回布尔值,指示时间戳是否发生在月初。
BusinessMonthEnd.is_month_end(ts) 返回布尔值,指示时间戳是否发生在月末。
BusinessMonthEnd.is_quarter_start(ts) 返回布尔值,指示时间戳是否发生在季度初。
BusinessMonthEnd.is_quarter_end(ts) 返回布尔值,指示时间戳是否发生在季度末。
BusinessMonthEnd.is_year_start(ts) 返回布尔值,指示时间戳是否发生在年初。
BusinessMonthEnd.is_year_end(ts) 返回时间戳是否在年末的布尔值。

BusinessMonthBegin

BusinessMonthBegin 一个月的日期偏移,落在第一个工作日。

别名:

BMonthBegin BusinessMonthBegin 的别名

属性

BusinessMonthBegin.freqstr 返回表示频率的字符串。
BusinessMonthBegin.kwds 返回偏移量的额外参数字典。
BusinessMonthBegin.name 返回表示基���频率的字符串。
BusinessMonthBegin.nanos
BusinessMonthBegin.normalize
BusinessMonthBegin.rule_code
BusinessMonthBegin.n

方法

BusinessMonthBegin.copy() 返回频率的副本。
BusinessMonthBegin.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
BusinessMonthBegin.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
BusinessMonthBegin.is_month_start(ts) 返回布尔值,指示时间戳是否在月初发生。
BusinessMonthBegin.is_month_end(ts) 返回布尔值,指示时间戳是否在月末发生。
BusinessMonthBegin.is_quarter_start(ts) 返回布尔值,指示时间戳是否在季度初发生。
BusinessMonthBegin.is_quarter_end(ts) 返回布尔值,指示时间戳是否在季度末发生。
BusinessMonthBegin.is_year_start(ts) 返回布尔值,指示时间戳是否在年初发生。
BusinessMonthBegin.is_year_end(ts) 返回布尔值,指示时间戳是否在年末发生。

属性

BusinessMonthBegin.freqstr 返回表示频率的字符串。
BusinessMonthBegin.kwds 返回偏移量的额外参数字典。
BusinessMonthBegin.name 返回表示基础频率的字符串。
BusinessMonthBegin.nanos
BusinessMonthBegin.normalize
BusinessMonthBegin.rule_code
BusinessMonthBegin.n

方法

BusinessMonthBegin.copy() 返回频率的副本。
BusinessMonthBegin.is_anchored() (已弃用)返回频率是否为单位频率(n=1)的布尔值。
BusinessMonthBegin.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
BusinessMonthBegin.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
BusinessMonthBegin.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
BusinessMonthBegin.is_quarter_start(ts) 返回时间戳是否发生在季度开始处的布尔值。
BusinessMonthBegin.is_quarter_end(ts) 返回时间戳是否发生在季度结束处的布尔值。
BusinessMonthBegin.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
BusinessMonthBegin.is_year_end(ts) 返回布尔值,指示时间戳是否在年末。

CustomBusinessMonthEnd

CustomBusinessMonthEnd 表示自定义营业月份的 DateOffset 子类。

别名:

CBMonthEnd CustomBusinessMonthEnd 的别名

属性

CustomBusinessMonthEnd.freqstr 返回表示频率的字符串。
CustomBusinessMonthEnd.kwds 返回偏移量的额外参数字典。
CustomBusinessMonthEnd.m_offset
CustomBusinessMonthEnd.name 返回表示基础频率的字符串。
CustomBusinessMonthEnd.nanos
CustomBusinessMonthEnd.normalize
CustomBusinessMonthEnd.rule_code
CustomBusinessMonthEnd.n
CustomBusinessMonthEnd.weekmask
CustomBusinessMonthEnd.calendar
CustomBusinessMonthEnd.holidays

方法

CustomBusinessMonthEnd.copy() 返回频率的副本。
CustomBusinessMonthEnd.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
CustomBusinessMonthEnd.is_on_offset(dt) 返回时间戳是否与该频率相交的布尔值。
CustomBusinessMonthEnd.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
CustomBusinessMonthEnd.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
CustomBusinessMonthEnd.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
CustomBusinessMonthEnd.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
CustomBusinessMonthEnd.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
CustomBusinessMonthEnd.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

属性

CustomBusinessMonthEnd.freqstr 返回表示频率的字符串。
CustomBusinessMonthEnd.kwds 返回偏移的额外参数字典。
CustomBusinessMonthEnd.m_offset
CustomBusinessMonthEnd.name 返回表示基本频率的字符串。
CustomBusinessMonthEnd.nanos
CustomBusinessMonthEnd.normalize
CustomBusinessMonthEnd.rule_code
CustomBusinessMonthEnd.n
CustomBusinessMonthEnd.weekmask
CustomBusinessMonthEnd.calendar
CustomBusinessMonthEnd.holidays

方法

CustomBusinessMonthEnd.copy() 返回频率的副本。
CustomBusinessMonthEnd.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
CustomBusinessMonthEnd.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
CustomBusinessMonthEnd.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
CustomBusinessMonthEnd.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
CustomBusinessMonthEnd.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度初。
CustomBusinessMonthEnd.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季度末。
CustomBusinessMonthEnd.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
CustomBusinessMonthEnd.is_year_end(ts) 返回布尔值,指示时间戳是否出现在年底。

CustomBusinessMonthBegin

CustomBusinessMonthBegin 表示自定义工作月份的 DateOffset 子类。

别名:

CBMonthBegin 别名 CustomBusinessMonthBegin

属性

CustomBusinessMonthBegin.freqstr 返回表示频率的字符串。
CustomBusinessMonthBegin.kwds 返回偏移的额外参数字典。
CustomBusinessMonthBegin.m_offset
CustomBusinessMonthBegin.name 返回表示基础频率的字符串。
CustomBusinessMonthBegin.nanos
CustomBusinessMonthBegin.normalize
CustomBusinessMonthBegin.rule_code
CustomBusinessMonthBegin.n
CustomBusinessMonthBegin.weekmask
CustomBusinessMonthBegin.calendar
CustomBusinessMonthBegin.holidays

方法

CustomBusinessMonthBegin.copy() 返回频率的副本。
CustomBusinessMonthBegin.is_anchored() (已弃用)返回频率是否为单位频率(n=1)的布尔值。
CustomBusinessMonthBegin.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
CustomBusinessMonthBegin.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
CustomBusinessMonthBegin.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
CustomBusinessMonthBegin.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
CustomBusinessMonthBegin.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
CustomBusinessMonthBegin.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
CustomBusinessMonthBegin.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

属性

CustomBusinessMonthBegin.freqstr 返回表示频率的字符串。
CustomBusinessMonthBegin.kwds 返回偏移的额外参数字典。
CustomBusinessMonthBegin.m_offset
CustomBusinessMonthBegin.name 返回表示基础频率的字符串。
CustomBusinessMonthBegin.nanos
CustomBusinessMonthBegin.normalize
CustomBusinessMonthBegin.rule_code
CustomBusinessMonthBegin.n
CustomBusinessMonthBegin.weekmask
CustomBusinessMonthBegin.calendar
CustomBusinessMonthBegin.holidays

方法

CustomBusinessMonthBegin.copy() 返回频率的副本。
CustomBusinessMonthBegin.is_anchored() (已弃用) 返回布尔值,指示频率是否为单位频率(n=1)。
CustomBusinessMonthBegin.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
CustomBusinessMonthBegin.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
CustomBusinessMonthBegin.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
CustomBusinessMonthBegin.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度初。
CustomBusinessMonthBegin.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季度末。
CustomBusinessMonthBegin.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
CustomBusinessMonthBegin.is_year_end(ts) 返回布尔值,指示时间戳是否出现在年末。

SemiMonthEnd

SemiMonthEnd 每月两个 DateOffset,重复出现在月底和月中。

属性

SemiMonthEnd.freqstr 返回表示频率的字符串。
SemiMonthEnd.kwds 返回偏移量的额外参数字典。
SemiMonthEnd.name 返回表示基础频率的字符串。
SemiMonthEnd.nanos
SemiMonthEnd.normalize
SemiMonthEnd.rule_code
SemiMonthEnd.n
SemiMonthEnd.day_of_month

方法

SemiMonthEnd.copy() 返回频率的副本。
SemiMonthEnd.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
SemiMonthEnd.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率交叉。
SemiMonthEnd.is_month_start(ts) 返回布尔值,指示时间戳是否在月初发生。
SemiMonthEnd.is_month_end(ts) 返回布尔值,指示时间戳是否在月末发生。
SemiMonthEnd.is_quarter_start(ts) 返回布尔值,指示时间戳是否在季度开始时发生。
SemiMonthEnd.is_quarter_end(ts) 返回布尔值,指示时间戳是否在季度末发生。
SemiMonthEnd.is_year_start(ts) 返回布尔值,指示时间戳是否在年初发生。
SemiMonthEnd.is_year_end(ts) 返回布尔值,指示时间戳是否在年末发生。

属性

SemiMonthEnd.freqstr 返回表示频率的字符串。
SemiMonthEnd.kwds 返回偏移量的额外参数的字典。
SemiMonthEnd.name 返回表示基础频率的字符串。
SemiMonthEnd.nanos
SemiMonthEnd.normalize
SemiMonthEnd.rule_code
SemiMonthEnd.n
SemiMonthEnd.day_of_month

方法

SemiMonthEnd.copy() 返回频率的副本。
SemiMonthEnd.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
SemiMonthEnd.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
SemiMonthEnd.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
SemiMonthEnd.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
SemiMonthEnd.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度的开始。
SemiMonthEnd.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季度的末尾。
SemiMonthEnd.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
SemiMonthEnd.is_year_end(ts) 返回布尔值,指示时间戳是否出现在年底。

SemiMonthBegin

SemiMonthBegin 每月两个重复在月初和月末的 DateOffset。

属性

SemiMonthBegin.freqstr 返回表示频率的字符串。
SemiMonthBegin.kwds 返回偏移量的额外参数的字典。
SemiMonthBegin.name 返回表示基本频率的字符串。
SemiMonthBegin.nanos
SemiMonthBegin.normalize
SemiMonthBegin.rule_code
SemiMonthBegin.n
SemiMonthBegin.day_of_month

方法

SemiMonthBegin.copy() 返回频率的副本。
SemiMonthBegin.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
SemiMonthBegin.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
SemiMonthBegin.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
SemiMonthBegin.is_month_end(ts) 返回时间戳是否发生在月底的布尔值。
SemiMonthBegin.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
SemiMonthBegin.is_quarter_end(ts) 返回时间戳是否发生在季度结束的布尔值。
SemiMonthBegin.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
SemiMonthBegin.is_year_end(ts) 返回时间戳是否在年末。

属性

SemiMonthBegin.freqstr 返回表示频率的字符串。
SemiMonthBegin.kwds 返回偏移的额外参数的字典。
SemiMonthBegin.name 返回表示基础频率的字符串。
SemiMonthBegin.nanos
SemiMonthBegin.normalize
SemiMonthBegin.rule_code
SemiMonthBegin.n
SemiMonthBegin.day_of_month

方法

SemiMonthBegin.copy() 返回频率的副本。
SemiMonthBegin.is_anchored() (已弃用) 返回频率是否为单位频率 (n=1) 的布尔值。
SemiMonthBegin.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
SemiMonthBegin.is_month_start(ts) 返回时间戳是否在月初。
SemiMonthBegin.is_month_end(ts) 返回时间戳是否发生在月底的布尔值。
SemiMonthBegin.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
SemiMonthBegin.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
SemiMonthBegin.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
SemiMonthBegin.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

Week

Week 每周偏移。

属性

Week.freqstr 返回表示频率的字符串。
Week.kwds 返回偏移量的额外参数的字典。
Week.name 返回表示基础频率的字符串。
Week.nanos
Week.normalize
Week.rule_code
Week.n
Week.weekday

方法

Week.copy() 返回频率的副本。
Week.is_anchored() 返回布尔值,指示频率是否为单位频率(n=1)。
Week.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
Week.is_month_start(ts) 返回布尔值,指示时间戳是否在月初发生。
Week.is_month_end(ts) 返回布尔值,指示时间戳是否在月末发生。
Week.is_quarter_start(ts) 返回布尔值,指示时间戳是否在季初发生。
Week.is_quarter_end(ts) 返回布尔值,指示时间戳是否在季末发生。
Week.is_year_start(ts) 返回布尔值,指示时间戳是否在年初发生。
Week.is_year_end(ts) 返回布尔值,指示时间戳是否在年末发生。

属性

Week.freqstr 返回表示频率的字符串。
Week.kwds 返回偏移量的额外参数字典。
Week.name 返回表示基础频率的字符串。
Week.nanos
Week.normalize
Week.rule_code
Week.n
Week.weekday

方法

Week.copy() 返回频率的副本。
Week.is_anchored() 返回频率是否为单位频率(n=1)。
Week.is_on_offset(dt) 返回时间戳是否与此频率相交。
Week.is_month_start(ts) 返回时间戳是否在月初。
Week.is_month_end(ts) 返回时间戳是否在月末。
Week.is_quarter_start(ts) 返回时间戳是否在季度开始时。
Week.is_quarter_end(ts) 返回时间戳是否在季度结束时。
Week.is_year_start(ts) 返回时间戳是否在年初。
Week.is_year_end(ts) 返回时间戳是否在年末。

月中的第几周

WeekOfMonth 描述每月的日期,如“每月第二周的星期二”。

属性

WeekOfMonth.freqstr 返回表示频率的字符串。
WeekOfMonth.kwds 返回偏移量的额外参数的字典。
WeekOfMonth.name 返回表示基础频率的字符串。
WeekOfMonth.nanos
WeekOfMonth.normalize
WeekOfMonth.rule_code
WeekOfMonth.n
WeekOfMonth.week

方法

WeekOfMonth.copy() 返回频率的副本。
WeekOfMonth.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
WeekOfMonth.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
WeekOfMonth.weekday
WeekOfMonth.is_month_start(ts) 返回布尔值,指示时间戳是否发生在月初。
WeekOfMonth.is_month_end(ts) 返回布尔值,指示时间戳是否发生在月末。
WeekOfMonth.is_quarter_start(ts) 返回布尔值,指示时间戳是否发生在季度开始。
WeekOfMonth.is_quarter_end(ts) 返回布尔值,指示时间戳是否发生在季度结束。
WeekOfMonth.is_year_start(ts) 返回布尔值,指示时间戳是否为年初。
WeekOfMonth.is_year_end(ts) 返回布尔值,指示时间戳是否为年末。

属性

WeekOfMonth.freqstr 返回表示频率的字符串。
WeekOfMonth.kwds 返回偏移量的额外参数字典。
WeekOfMonth.name 返回表示基础频率的字符串。
WeekOfMonth.nanos
WeekOfMonth.normalize
WeekOfMonth.rule_code
WeekOfMonth.n
WeekOfMonth.week

方法

WeekOfMonth.copy() 返回频率的副本。
WeekOfMonth.is_anchored() (已弃用) 返回布尔值,指示频率是否为单位频率(n=1)。
WeekOfMonth.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
WeekOfMonth.weekday
WeekOfMonth.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初发生。
WeekOfMonth.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月末发生。
WeekOfMonth.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否在季度开始时发生。
WeekOfMonth.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否在季度结束时发生。
WeekOfMonth.is_year_start(ts) 返回一个布尔值,指示时间戳是否在年初发生。
WeekOfMonth.is_year_end(ts) 返回一个布尔值,指示时间戳是否在年末发生。

LastWeekOfMonth

LastWeekOfMonth 描述每月的最后一周日期。

属性

LastWeekOfMonth.freqstr 返回表示频率的字符串。
LastWeekOfMonth.kwds 返回偏移量的额外参数字典。
LastWeekOfMonth.name 返回表示基本频率的字符串。
LastWeekOfMonth.nanos
LastWeekOfMonth.normalize
LastWeekOfMonth.rule_code
LastWeekOfMonth.n
LastWeekOfMonth.weekday
LastWeekOfMonth.week

方法

LastWeekOfMonth.copy() 返回频率的副本。
LastWeekOfMonth.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
LastWeekOfMonth.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
LastWeekOfMonth.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
LastWeekOfMonth.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
LastWeekOfMonth.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度开始。
LastWeekOfMonth.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季度结束。
LastWeekOfMonth.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
LastWeekOfMonth.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

属性

LastWeekOfMonth.freqstr 返回表示频率的字符串。
LastWeekOfMonth.kwds 返回偏移的额外参数字典。
LastWeekOfMonth.name 返回表示基础频率的字符串。
LastWeekOfMonth.nanos
LastWeekOfMonth.normalize
LastWeekOfMonth.rule_code
LastWeekOfMonth.n
LastWeekOfMonth.weekday
LastWeekOfMonth.week

方法

LastWeekOfMonth.copy() 返回频率的副本。
LastWeekOfMonth.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
LastWeekOfMonth.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
LastWeekOfMonth.is_month_start(ts) 返回时间戳是否在月初的布尔值。
LastWeekOfMonth.is_month_end(ts) 返回时间戳是否在月末的布尔值。
LastWeekOfMonth.is_quarter_start(ts) 返回时间戳是否在季度初的布尔值。
LastWeekOfMonth.is_quarter_end(ts) 返回时间戳是否在季度末的布尔值。
LastWeekOfMonth.is_year_start(ts) 返回时间戳是否在年初的布尔值。
LastWeekOfMonth.is_year_end(ts) 返回时间戳是否在年末的布尔值。

BQuarterEnd

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

Properties

BQuarterEnd.freqstr 返回表示频率的字符串。
BQuarterEnd.kwds 返回偏移量的额外参数的字典。
BQuarterEnd.name 返回表示基础频率的字符串。
BQuarterEnd.nanos
BQuarterEnd.normalize
BQuarterEnd.rule_code
BQuarterEnd.n
BQuarterEnd.startingMonth

方法

BQuarterEnd.copy() 返回频率的副本。
BQuarterEnd.is_anchored() 返回频率是否为单位频率(n=1)的布尔值。
BQuarterEnd.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
BQuarterEnd.is_month_start(ts) 返回时间戳是否在月初的布尔值。
BQuarterEnd.is_month_end(ts) 返回时间戳是否在月末的布尔值。
BQuarterEnd.is_quarter_start(ts) 返回时间戳是否在季初的布尔值。
BQuarterEnd.is_quarter_end(ts) 返回时间戳是否在季末的布���值。
BQuarterEnd.is_year_start(ts) 返回时间戳是否在年初的布尔值。
BQuarterEnd.is_year_end(ts) 返回时间戳是否在年末的布尔值。

属性

BQuarterEnd.freqstr 返回表示频率的字符串。
BQuarterEnd.kwds 返回偏移量的额外参数字典。
BQuarterEnd.name 返回表示基础频率的字符串。
BQuarterEnd.nanos
BQuarterEnd.normalize
BQuarterEnd.rule_code
BQuarterEnd.n
BQuarterEnd.startingMonth

方法

BQuarterEnd.copy() 返回频率的副本。
BQuarterEnd.is_anchored() 返回频率是否为单位频率(n=1)。
BQuarterEnd.is_on_offset(dt) 返回时间戳是否与此频率相交。
BQuarterEnd.is_month_start(ts) 返回时间戳是否在���初。
BQuarterEnd.is_month_end(ts) 返回时间戳是否在月末。
BQuarterEnd.is_quarter_start(ts) 返回时间戳是否发生在季度开始的布尔值。
BQuarterEnd.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
BQuarterEnd.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
BQuarterEnd.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

BQuarterBegin

BQuarterBegin DateOffset 在每个季度的第一个工作日之间增加。

属性

BQuarterBegin.freqstr 返回表示频率的字符串。
BQuarterBegin.kwds 返回偏移的额外参数字典。
BQuarterBegin.name 返回表示基础频率的字符串。
BQuarterBegin.nanos
BQuarterBegin.normalize
BQuarterBegin.rule_code
BQuarterBegin.n
BQuarterBegin.startingMonth

方法

BQuarterBegin.copy() 返回频率的副本。
BQuarterBegin.is_anchored() 返回频率是否为单位频率(n=1)的布尔值。
BQuarterBegin.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
BQuarterBegin.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
BQuarterBegin.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
BQuarterBegin.is_quarter_start(ts) 返回时间戳是否发生在季度开始的布尔值。
BQuarterBegin.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
BQuarterBegin.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
BQuarterBegin.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

属性

BQuarterBegin.freqstr 返回表示频率的字符串。
BQuarterBegin.kwds 返回偏移量的额外参数字典。
BQuarterBegin.name 返回表示基本频率的字符串。
BQuarterBegin.nanos
BQuarterBegin.normalize
BQuarterBegin.rule_code
BQuarterBegin.n
BQuarterBegin.startingMonth

方法

BQuarterBegin.copy() 返回频率的副本。
BQuarterBegin.is_anchored() 返回布尔值,指示频率是否为单位频率(n=1)。
BQuarterBegin.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率交叉。
BQuarterBegin.is_month_start(ts) 返回布尔值,指示时间戳是否为月初。
BQuarterBegin.is_month_end(ts) 返回布尔值,指示时间戳是否为月末。
BQuarterBegin.is_quarter_start(ts) 返回布尔值,指示时间戳是否为季度开始。
BQuarterBegin.is_quarter_end(ts) 返回布尔值,指示时间戳是否为季度结束。
BQuarterBegin.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
BQuarterBegin.is_year_end(ts) 返回布尔值,指示时间戳是否出现在年末。

QuarterEnd

QuarterEnd 日期偏移,以季度结束日期为增量。

属性

QuarterEnd.freqstr 返回表示频率的字符串。
QuarterEnd.kwds 返回偏移的额外参数字典。
QuarterEnd.name 返回表示基础频率的字符串。
QuarterEnd.nanos
QuarterEnd.normalize
QuarterEnd.rule_code
QuarterEnd.n
QuarterEnd.startingMonth

方法

QuarterEnd.copy() 返回频率的副本。
QuarterEnd.is_anchored() 返回布尔值,指示频率是否为单位频率(n=1)。
QuarterEnd.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
QuarterEnd.is_month_start(ts) 返回一个布尔值,指示时间戳是否出现在月初。
QuarterEnd.is_month_end(ts) 返回一个布尔值,指示时间戳是否出现在月末。
QuarterEnd.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否出现在季初。
QuarterEnd.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否出现在季末。
QuarterEnd.is_year_start(ts) 返回一个布尔值,指示时间戳是否出现在年初。
QuarterEnd.is_year_end(ts) 返回一个布尔值,指示时间戳是否出现在年末。

属性

QuarterEnd.freqstr 返回表示频率的字符串。
QuarterEnd.kwds 返回偏移量的额外参数的字典。
QuarterEnd.name 返回表示基础频率的字符串。
QuarterEnd.nanos
QuarterEnd.normalize
QuarterEnd.rule_code
QuarterEnd.n
QuarterEnd.startingMonth

Methods

QuarterEnd.copy() 返回频率的副本。
QuarterEnd.is_anchored() 返回频率是否为单位频率(n=1)的布尔值。
QuarterEnd.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
QuarterEnd.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
QuarterEnd.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
QuarterEnd.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
QuarterEnd.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
QuarterEnd.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
QuarterEnd.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

QuarterBegin

QuarterBegin 在季度开始日期之间增加的 DateOffset。

Properties

QuarterBegin.freqstr 返回表示频率的字符串。
QuarterBegin.kwds 返回偏移的额外参数字典。
QuarterBegin.name 返回表示基础频率的字符串。
QuarterBegin.nanos
QuarterBegin.normalize
QuarterBegin.rule_code
QuarterBegin.n
QuarterBegin.startingMonth

方法

QuarterBegin.copy() 返回频率的副本。
QuarterBegin.is_anchored() 返回频率是否为单位频率(n=1)。
QuarterBegin.is_on_offset(dt) 返回时间戳是否与此频率相交。
QuarterBegin.is_month_start(ts) 返回时间戳是否为月初。
QuarterBegin.is_month_end(ts) 返回时间戳是否为月末。
QuarterBegin.is_quarter_start(ts) 返回时间戳是否为季度初。
QuarterBegin.is_quarter_end(ts) 返回布尔值,指示时间戳是否发生在季度结束时。
QuarterBegin.is_year_start(ts) 返回布尔值,指示时间戳是否发生在年初。
QuarterBegin.is_year_end(ts) 返回布尔值,指示时间戳是否发生在年末。

属性

QuarterBegin.freqstr 返回表示频率的字符串。
QuarterBegin.kwds 返回偏移量的额外参数字典。
QuarterBegin.name 返回表示基础频率的字符串。
QuarterBegin.nanos
QuarterBegin.normalize
QuarterBegin.rule_code
QuarterBegin.n
QuarterBegin.startingMonth

方法

QuarterBegin.copy() 返回频率的副本。
QuarterBegin.is_anchored() 返回布尔值,指示频率是否为单位频率(n=1)。
QuarterBegin.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
QuarterBegin.is_month_start(ts) 返回一个布尔值,指示时间戳是否出现在月初。
QuarterBegin.is_month_end(ts) 返回一个布尔值,指示时间戳是否出现在月末。
QuarterBegin.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否出现在季度初。
QuarterBegin.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否出现在季度末。
QuarterBegin.is_year_start(ts) 返回一个布尔值,指示时间戳是否出现在年初。
QuarterBegin.is_year_end(ts) 返回一个布尔值,指示时间戳是否出现在年末。

BYearEnd

BYearEnd DateOffset,增加到年底的最后一个工作日之间。

属性

BYearEnd.freqstr 返回表示频率的字符串。
BYearEnd.kwds 返回偏移的额外参数的字典。
BYearEnd.name 返回表示基本频率的字符串。
BYearEnd.nanos
BYearEnd.normalize
BYearEnd.rule_code
BYearEnd.n
BYearEnd.month

方法

BYearEnd.copy() 返回频率的副本。
BYearEnd.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
BYearEnd.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
BYearEnd.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
BYearEnd.is_month_end(ts) 返回时间戳是否发生在月底的布尔值。
BYearEnd.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
BYearEnd.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
BYearEnd.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
BYearEnd.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

属性

BYearEnd.freqstr 返回表示频率的字符串。
BYearEnd.kwds 返回偏移的额外参数字典。
BYearEnd.name 返回表示基本频率的字符串。
BYearEnd.nanos
BYearEnd.normalize
BYearEnd.rule_code
BYearEnd.n
BYearEnd.month

方法

BYearEnd.copy() 返回频率的副本。
BYearEnd.is_anchored() (已弃用) 返回布尔值,表示频率是否为单位频率(n=1)。
BYearEnd.is_on_offset(dt) 返回布尔值,表示时间戳是否与此频率相交。
BYearEnd.is_month_start(ts) 返回布尔值,表示时间戳是否在月初发生。
BYearEnd.is_month_end(ts) 返回布尔值,表示时间戳是否在月末发生。
BYearEnd.is_quarter_start(ts) 返回布尔值,表示时间戳是否在季度开始发生。
BYearEnd.is_quarter_end(ts) 返回布尔值,表示时间戳是否在季末发生。
BYearEnd.is_year_start(ts) 返回布尔值,指示时间戳是否发生在年初。
BYearEnd.is_year_end(ts) 返回布尔值,指示时间戳是否发生在年末。

BYearBegin

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

属性

BYearBegin.freqstr 返回表示频率的字符串。
BYearBegin.kwds 返回偏移的额外参数字典。
BYearBegin.name 返回表示基础频率的字符串。
BYearBegin.nanos
BYearBegin.normalize
BYearBegin.rule_code
BYearBegin.n
BYearBegin.month

方法

BYearBegin.copy() 返回频率的副本。
BYearBegin.is_anchored() (已弃用)返回布尔值,指示频率是否为单位频率(n=1)。
BYearBegin.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
BYearBegin.is_month_start(ts) 返回一个布尔值,指示时间戳是否出现在月初。
BYearBegin.is_month_end(ts) 返回一个布尔值,指示时间戳是否出现在月末。
BYearBegin.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否出现在季度初。
BYearBegin.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否出现在季度末。
BYearBegin.is_year_start(ts) 返回一个布尔值,指示时间戳是否出现在年初。
BYearBegin.is_year_end(ts) 返回一个布尔值,指示时间戳是否出现在年末。

属性

BYearBegin.freqstr 返回表示频率的字符串。
BYearBegin.kwds 返回偏移量的额外参数字典。
BYearBegin.name 返回表示基础频率的字符串。
BYearBegin.nanos
BYearBegin.normalize
BYearBegin.rule_code
BYearBegin.n
BYearBegin.month

方法

BYearBegin.copy() 返回频率的副本。
BYearBegin.is_anchored() (已弃用)返回一个布尔值,指示频率是否为单位频率(n=1)。
BYearBegin.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
BYearBegin.is_month_start(ts) 返回一个布尔值,指示时间戳是否发生在月初。
BYearBegin.is_month_end(ts) 返回一个布尔值,指示时间戳是否发生在月末。
BYearBegin.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否发生在季初。
BYearBegin.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否发生在季末。
BYearBegin.is_year_start(ts) 返回一个布尔值,指示时间戳是否发生在年初。
BYearBegin.is_year_end(ts) 返回一个布尔值,指示时间戳是否发生在年末。

YearEnd

YearEnd 日期偏移量,在日历年末日期之间增加。

属性

YearEnd.freqstr 返回表示频率的字符串。
YearEnd.kwds 返回偏移量的额外参数字典。
YearEnd.name 返回表示基础频率的字符串。
YearEnd.nanos
YearEnd.normalize
YearEnd.rule_code
YearEnd.n
YearEnd.month

方法

YearEnd.copy() 返回频率的副本。
YearEnd.is_anchored() (已弃用)返回频率是否为单位频率(n=1)。
YearEnd.is_on_offset(dt) 返回时间戳是否与此频率相交。
YearEnd.is_month_start(ts) 返回时间戳是否发生在月初。
YearEnd.is_month_end(ts) 返回时间戳是否发生在月末。
YearEnd.is_quarter_start(ts) 返回时间戳是否发生在季度初。
YearEnd.is_quarter_end(ts) 返回时间戳是否发生在季度末。
YearEnd.is_year_start(ts) 返回时间戳是否发生在年初。
YearEnd.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

属性

YearEnd.freqstr 返回表示频率的字符串。
YearEnd.kwds 返回偏移的额外参数的字典。
YearEnd.name 返回表示基础频率的字符串。
YearEnd.nanos
YearEnd.normalize
YearEnd.rule_code
YearEnd.n
YearEnd.month

方法

YearEnd.copy() 返回频率的副本。
YearEnd.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
YearEnd.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
YearEnd.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
YearEnd.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
YearEnd.is_quarter_start(ts) 返回时间戳是否在季度开始的布尔值。
YearEnd.is_quarter_end(ts) 返回时间戳是否在季度末的布尔值。
YearEnd.is_year_start(ts) 返回时间戳是否在年初的布尔值。
YearEnd.is_year_end(ts) 返回时间戳是否在年末的布尔值。

YearBegin

YearBegin 日期偏移,以日历年开始日期为增量。

属性

YearBegin.freqstr 返回表示频率的字符串。
YearBegin.kwds 返回偏移的额外参数字典。
YearBegin.name 返回表示基础频率的字符串。
YearBegin.nanos
YearBegin.normalize
YearBegin.rule_code
YearBegin.n
YearBegin.month

方法

YearBegin.copy() 返回频率的副本。
YearBegin.is_anchored() (已弃用)返回频率是否为单位频率(n=1)的布尔值。
YearBegin.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
YearBegin.is_month_start(ts) 返回时间戳是否在月初发生的布尔值。
YearBegin.is_month_end(ts) 返回时间戳是否在月底发生的布尔值。
YearBegin.is_quarter_start(ts) 返回时间戳是否在季度初发生的布尔值。
YearBegin.is_quarter_end(ts) 返回时间戳是否在季度末发生的布尔值。
YearBegin.is_year_start(ts) 返回时间戳是否在年初发生的布尔值。
YearBegin.is_year_end(ts) 返回时间戳是否在年底发生的布尔值。

属性

YearBegin.freqstr 返回表示频率的字符串。
YearBegin.kwds 返回偏移的额外参数的字典。
YearBegin.name 返回表示基础频率的字符串。
YearBegin.nanos
YearBegin.normalize
YearBegin.rule_code
YearBegin.n
YearBegin.month

方法

YearBegin.copy() 返回频率的副本。
YearBegin.is_anchored() (已弃用) 返回一个布尔值,指示频率是否是单位频率(n=1)。
YearBegin.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与该频率相交。
YearBegin.is_month_start(ts) 返回一个布尔值,指示时间戳是否发生在月初。
YearBegin.is_month_end(ts) 返回一个布尔值,指示时间戳是否发生在月末。
YearBegin.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否发生在季度初。
YearBegin.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否发生在季度末。
YearBegin.is_year_start(ts) 返回一个布尔值,指示时间戳是否发生在年初。
YearBegin.is_year_end(ts) 返回一个布尔值,指示时间戳是否发生在年末。

FY5253

FY5253 描述 52-53 周的财年。

属性

FY5253.freqstr 返回表示频率的字符串。
FY5253.kwds 返回偏移的额外参数字典。
FY5253.name 返回表示基础频率的字符串。
FY5253.nanos
FY5253.normalize
FY5253.rule_code
FY5253.n
FY5253.startingMonth
FY5253.variation
FY5253.weekday

方法

FY5253.copy() 返回频率的副本。
FY5253.get_rule_code_suffix()
FY5253.get_year_end(dt)
FY5253.is_anchored() 返回频率是否为单位频率(n=1)的布尔值。
FY5253.is_on_offset(dt) 返回时间戳是否与该频率相交的布尔值。
FY5253.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
FY5253.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
FY5253.is_quarter_start(ts) 返回时间戳是否发生在季度开始的布尔值。
FY5253.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
FY5253.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
FY5253.is_year_end(ts) 返回时间戳是否发生在年底的布尔值。

属性

FY5253.freqstr 返回表示频率的字符串。
FY5253.kwds 返回偏移量的额外参数字典。
FY5253.name 返回表示基本频率的字符串。
FY5253.nanos
FY5253.normalize
FY5253.rule_code
FY5253.n
FY5253.startingMonth
FY5253.variation
FY5253.weekday

方法

FY5253.copy() 返回频率的副本。
FY5253.get_rule_code_suffix()
FY5253.get_year_end(dt)
FY5253.is_anchored() 返回频率是否为单位频率(n=1)。
FY5253.is_on_offset(dt) 返回时间戳是否与此频率相交。
FY5253.is_month_start(ts) 返回时间戳是否发生在月初。
FY5253.is_month_end(ts) 返回时间戳是否发生在月末。
FY5253.is_quarter_start(ts) 返回时间戳是否发生在季度开始。
FY5253.is_quarter_end(ts) 返回时间戳是否发生在季度末。
FY5253.is_year_start(ts) 返回时间戳是否发生在年初。
FY5253.is_year_end(ts) 返回时间戳是否发生在年底。

FY5253Quarter

FY5253Quarter 52-53 周财年之间的商业季度日期之间的 DateOffset 增量。

属性

FY5253Quarter.freqstr 返回表示频率的字符串。
FY5253Quarter.kwds 返回偏移的额外参数字典。
FY5253Quarter.name 返回表示基础频率的字符串。
FY5253Quarter.nanos
FY5253Quarter.normalize
FY5253Quarter.rule_code
FY5253Quarter.n
FY5253Quarter.qtr_with_extra_week
FY5253Quarter.startingMonth
FY5253Quarter.variation
FY5253Quarter.weekday

方法

FY5253Quarter.copy() 返回频率的副本。
FY5253Quarter.get_rule_code_suffix()
FY5253Quarter.get_weeks(dt)
FY5253Quarter.is_anchored() 返回频率是否为单位频率(n=1)的布尔值。
FY5253Quarter.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
FY5253Quarter.year_has_extra_week(dt)
FY5253Quarter.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
FY5253Quarter.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
FY5253Quarter.is_quarter_start(ts) 返回时间戳是否发生在季度开始的布尔值。
FY5253Quarter.is_quarter_end(ts) 返回时间戳是否发生在季度结束的布尔值。
FY5253Quarter.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
FY5253Quarter.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

属性

FY5253Quarter.freqstr 返回表示频率的字符串。
FY5253Quarter.kwds 返回偏移的额外参数字典。
FY5253Quarter.name 返回表示基本频率的字符串。
FY5253Quarter.nanos
FY5253Quarter.normalize
FY5253Quarter.rule_code
FY5253Quarter.n
FY5253Quarter.qtr_with_extra_week
FY5253Quarter.startingMonth
FY5253Quarter.variation
FY5253Quarter.weekday

方法

FY5253Quarter.copy() 返回频率的副本。
FY5253Quarter.get_rule_code_suffix()
FY5253Quarter.get_weeks(dt)
FY5253Quarter.is_anchored() 返回频率是否为单位频率(n=1)的布尔值。
FY5253Quarter.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
FY5253Quarter.year_has_extra_week(dt)
FY5253Quarter.is_month_start(ts) 返回时间戳是否在月初的布尔值。
FY5253Quarter.is_month_end(ts) 返回时间戳是否在月末的布尔值。
FY5253Quarter.is_quarter_start(ts) 返回时间戳是否在季度开始的布尔值。
FY5253Quarter.is_quarter_end(ts) 返回时间戳是否在季度末的布尔值。
FY5253Quarter.is_year_start(ts) 返回时间戳是否在年初的布尔值。
FY5253Quarter.is_year_end(ts) 返回时间戳是否在年末的布尔值。

复活节

Easter 使用 dateutil 中定义的逻辑计算复活节假期的 DateOffset。

属性

Easter.freqstr 返回表示频率的字符串。
Easter.kwds 返回偏移量的额外参数字典。
Easter.name 返回表示基础频率的字符串。
Easter.nanos
Easter.normalize
Easter.rule_code
Easter.n

方法

Easter.copy() 返回频率的副本。
Easter.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)。
Easter.is_on_offset(dt) 返回时间戳是否与此频率相交。
Easter.is_month_start(ts) 返回时间戳是否在月初。
Easter.is_month_end(ts) 返回时间戳是否在月末。
Easter.is_quarter_start(ts) 返回时间戳是否在季度初。
Easter.is_quarter_end(ts) 返回时间戳是否在季度末。
Easter.is_year_start(ts) 返回时间戳是否在年初。
Easter.is_year_end(ts) 返回时间戳是否在年末。

属性

Easter.freqstr 返回表示频率的字符串。
Easter.kwds 返回偏移的额外参数字典。
Easter.name 返回表示基础频率的字符串。
Easter.nanos
Easter.normalize
Easter.rule_code
Easter.n

方法

Easter.copy() 返回频率的副本。
Easter.is_anchored() (已弃用) 返回频率是否为单位频率(n=1)的布尔值。
Easter.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Easter.is_month_start(ts) 返回时间戳是否在月初时的布尔值。
Easter.is_month_end(ts) 返���时间戳是否在月末时的布尔值。
Easter.is_quarter_start(ts) 返回时间戳是否在季度开始时的布尔值。
Easter.is_quarter_end(ts) 返回时间戳是否在季度结束时的布尔值。
Easter.is_year_start(ts) 返回时间戳是否在年初时的布尔值。
Easter.is_year_end(ts) 返回时间戳是否在年末时的布尔值。

Tick

Tick

属性

Tick.delta
Tick.freqstr 返回表示频率的字符串。
Tick.kwds 返回偏移量的额外参数字典。
Tick.name 返回表示基础频率的字符串。
Tick.nanos 返回总纳秒数的整数。
Tick.normalize
Tick.rule_code
Tick.n

方法

Tick.copy() 返回频率的副本。
Tick.is_anchored() (已弃用) 返回 False。
Tick.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Tick.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
Tick.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
Tick.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
Tick.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
Tick.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
Tick.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

属性

Tick.delta
Tick.freqstr 返回表示频率的字符串。
Tick.kwds 返回偏移的额外参数字典。
Tick.name 返回表示基础频率的字符串。
Tick.nanos 返回总纳秒数的整数。
Tick.normalize
Tick.rule_code
Tick.n

方法

Tick.copy() 返回频率的副本。
Tick.is_anchored() (已弃用) 返回 False。
Tick.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
Tick.is_month_start(ts) 返回一个布尔值,指示时间戳是否出现在月初。
Tick.is_month_end(ts) 返回一个布尔值,指示时间戳是否出现在月末。
Tick.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否出现在季度初。
Tick.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否出现在季度末。
Tick.is_year_start(ts) 返回时间戳是否在年初的布尔值。
Tick.is_year_end(ts) 返回时间戳是否在年末的布尔值。

Day

Day 偏移n天。

属性

Day.delta
Day.freqstr 返回表示频率的字符串。
Day.kwds 返回偏移的额外参数字典。
Day.name 返回表示基础频率的字符串。
Day.nanos 返回总纳秒数的整数。
Day.normalize
Day.rule_code
Day.n

方法

Day.copy() 返回频率的副本。
Day.is_anchored() (已弃用) 返回 False。
Day.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Day.is_month_start(ts) 返回时间戳是否在月初的布尔值。
Day.is_month_end(ts) 返回时间戳是否在月末的布尔值。
Day.is_quarter_start(ts) 返回时间戳是否发生在季度开始。
Day.is_quarter_end(ts) 返回时间戳是否发生在季度结束。
Day.is_year_start(ts) 返回时间戳是否发生在年初。
Day.is_year_end(ts) 返回时间戳是否发生在年底。

属性

Day.delta
Day.freqstr 返回表示频率的字符串。
Day.kwds 返回偏移的额外参数字典。
Day.name 返回表示基础频率的字符串。
Day.nanos 返回总纳秒数的整数。
Day.normalize
Day.rule_code
Day.n

方法

Day.copy() 返回频率的副本。
Day.is_anchored() (已弃用) 返回 False。
Day.is_on_offset(dt) 返回时间戳是否与此频率相交。
Day.is_month_start(ts) 返回时间戳是否在月初时的布尔值。
Day.is_month_end(ts) 返回时间戳是否在月末时的布尔值。
Day.is_quarter_start(ts) 返回时间戳是否在季度开始时的布尔值。
Day.is_quarter_end(ts) 返回时间戳是否在季度结束时的布尔值。
Day.is_year_start(ts) 返回时间戳是否在年初时的布尔值。
Day.is_year_end(ts) 返回时间戳是否在年底时的布尔值。

小时

Hour 偏移n小时。

属性

Hour.delta
Hour.freqstr 返回表示频率的字符串。
Hour.kwds 返回偏移的额外参数字典。
Hour.name 返回表示基础频率的字符串。
Hour.nanos 返回总纳秒数的整数。
Hour.normalize
Hour.rule_code
Hour.n

方法

Hour.copy() 返回频率的副本。
Hour.is_anchored() (已弃用) 返回 False。
Hour.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Hour.is_month_start(ts) 返回时间戳是否在月初的布尔值。
Hour.is_month_end(ts) 返回时间戳是否在月末的布尔值。
Hour.is_quarter_start(ts) 返回时间戳是否在季度开始时的布尔值。
Hour.is_quarter_end(ts) 返回时间戳是否在季度结束时的布尔值。
Hour.is_year_start(ts) 返回时间戳是否在年初的布尔值。
Hour.is_year_end(ts) 返回时间戳是否在年末的布尔值。

属性

Hour.delta
Hour.freqstr 返回表示频率的字符串。
Hour.kwds 返回偏移的额外参数字典。
Hour.name 返回表示基本频率的字符串。
Hour.nanos 返回总纳秒数的整数。
Hour.normalize
Hour.rule_code
Hour.n

方法

Hour.copy() 返回频率的副本。
Hour.is_anchored() (已弃用) 返回 False。
Hour.is_on_offset(dt) 返回时间戳是否与此频率相交。
Hour.is_month_start(ts) 返回时间戳是否发生在月初。
Hour.is_month_end(ts) 返回时间戳是否发生在月末。
Hour.is_quarter_start(ts) 返回时间戳是否发生在季度开始。
Hour.is_quarter_end(ts) 返回时间戳是否发生在季度末。
Hour.is_year_start(ts) 返回时间戳是否发生在年初。
Hour.is_year_end(ts) 返回时间戳是否发生在年末。

Minute

Minute 偏移 n 分钟。

属性

Minute.delta
Minute.freqstr 返回表示频率的字符串。
Minute.kwds 返回偏移量的额外参数字典。
Minute.name 返回表示基本频率的字符串。
Minute.nanos 返回总纳秒数的整数。
Minute.normalize
Minute.rule_code
Minute.n

方法

Minute.copy() 返回频率的副本。
Minute.is_anchored() (已弃用)返回 False。
Minute.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Minute.is_month_start(ts) 返回时间戳是否在月初发生的布尔值。
Minute.is_month_end(ts) 返回时间戳是否在月末发生的布尔值。
Minute.is_quarter_start(ts) 返回时间戳是否在季度开始发生的布尔值。
Minute.is_quarter_end(ts) 返回时间戳是否在季度末发生的布尔值。
Minute.is_year_start(ts) 返回时间戳是否在年初发生的布尔值。
Minute.is_year_end(ts) 返回时间戳是否在年末发生的布尔值。

属性

Minute.delta
Minute.freqstr 返回表示频率的字符串。
Minute.kwds 返回偏移量的额外参数的字典。
Minute.name 返回表示基本频率的字符串。
Minute.nanos 返回总纳秒数的整数。
Minute.normalize
Minute.rule_code
Minute.n

方法

Minute.copy() 返回频率的副本。
Minute.is_anchored() (已弃用) 返回 False。
Minute.is_on_offset(dt) 返回一个布尔值,表示时间戳是否与此频率相交。
Minute.is_month_start(ts) 返回一个布尔值,表示时间戳是否在月初。
Minute.is_month_end(ts) 返回一个布尔值,表示时间戳是否在月末。
Minute.is_quarter_start(ts) 返回一个布尔值,表示时间戳是否在季度初。
Minute.is_quarter_end(ts) 返回一个布尔值,表示时间戳是否在季度末。
Minute.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
Minute.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

Second 偏移 n 秒。

属性

Second.delta
Second.freqstr 返回表示频率的字符串。
Second.kwds 返回偏移的额外参数的字典。
Second.name 返回表示基础频率的字符串。
Second.nanos 返回总纳秒数的整数。
Second.normalize
Second.rule_code
Second.n

方法

Second.copy() 返回频率的副本。
Second.is_anchored() (已废弃)返回 False。
Second.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Second.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
Second.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
Second.is_quarter_start(ts) 返回时间戳是否发生在季度初的布尔值。
Second.is_quarter_end(ts) 返回时间戳是否发生在季度末的布尔值。
Second.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
Second.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

属性

Second.delta
Second.freqstr 返回表示频率的字符串。
Second.kwds 返回偏移的额外参数字典。
Second.name 返回表示基础频率的字符串。
Second.nanos 返回总纳秒数的整数。
Second.normalize
Second.rule_code
Second.n

方法

Second.copy() 返回频率的副本。
Second.is_anchored() (已弃用) 返回 False。
Second.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
Second.is_month_start(ts) 返回一个布尔值,指示时间戳是否发生在月初。
Second.is_month_end(ts) 返回一个布尔值,指示时间戳是否发生在月末。
Second.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否发生在季初。
Second.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否发生在季末。
Second.is_year_start(ts) 返回一个布尔值,指示时间戳是否发生在年初。
Second.is_year_end(ts) 返回一个布尔值,指示时间戳是否发生在年末。

Milli

Milli 偏移n毫秒。

属性

Milli.delta
Milli.freqstr 返回表示频率的字符串。
Milli.kwds 返回偏移的额外参数字典。
Milli.name 返回表示基础频率的字符串。
Milli.nanos 返回总纳秒数的整数。
Milli.normalize
Milli.rule_code
Milli.n

方法

Milli.copy() 返回频率的副本。
Milli.is_anchored() (已弃用) 返回 False。
Milli.is_on_offset(dt) 返回时间戳是否与此频率相交的布尔值。
Milli.is_month_start(ts) 返回时间戳是否发生在月初的布尔值。
Milli.is_month_end(ts) 返回时间戳是否发生在月末的布尔值。
Milli.is_quarter_start(ts) 返回时间戳是否发生在季初的布尔值。
Milli.is_quarter_end(ts) 返回时间戳是否发生在季末的布尔值。
Milli.is_year_start(ts) 返回时间戳是否发生在年初的布尔值。
Milli.is_year_end(ts) 返回时间戳是否发生在年末的布尔值。

属性

Milli.delta
Milli.freqstr 返回表示频率的字符串。
Milli.kwds 返回偏移的额外参数字典。
Milli.name 返回表示基础频率的字符串。
Milli.nanos 返回总纳秒数的整数。
Milli.normalize
Milli.rule_code
Milli.n

方法

Milli.copy() 返回频率的副本。
Milli.is_anchored() (已弃用)返回 False。
Milli.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率相交。
Milli.is_month_start(ts) 返回布尔值,指示时间戳是否出现在月初。
Milli.is_month_end(ts) 返回布尔值,指示时间戳是否出现在月末。
Milli.is_quarter_start(ts) 返回布尔值,指示时间戳是否出现在季度初。
Milli.is_quarter_end(ts) 返回布尔值,指示时间戳是否出现在季度末。
Milli.is_year_start(ts) 返回布尔值,指示时间戳是否出现在年初。
Milli.is_year_end(ts) 返回布尔值,指示时间戳是否出现在年末。

微秒

Micro 偏移 n 微秒。

属性

Micro.delta
Micro.freqstr 返回表示频率的字符串。
Micro.kwds 返回偏移的额外参数字典。
Micro.name 返回表示基本频率的字符串。
Micro.nanos 返回总纳秒数的整数。
Micro.normalize
Micro.rule_code
Micro.n

方法

Micro.copy() 返回频率的副本。
Micro.is_anchored() (已弃用) 返回 False。
Micro.is_on_offset(dt) 返回一个布尔值,指示时间戳是否与此频率相交。
Micro.is_month_start(ts) 返回一个布尔值,指示时间戳是否在月初发生。
Micro.is_month_end(ts) 返回一个布尔值,指示时间戳是否在月末发生。
Micro.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否在季度初发生。
Micro.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否在季度末发生。
Micro.is_year_start(ts) 返回布尔值,指示时间戳是否在年初。
Micro.is_year_end(ts) 返回布尔值,指示时间戳是否在年末。

属性

Micro.delta
Micro.freqstr 返回表示频率的字符串。
Micro.kwds 返回偏移量的额外参数的字典。
Micro.name 返回表示基本频率的字符串。
Micro.nanos 返回总纳秒数的整数。
Micro.normalize
Micro.rule_code
Micro.n

方法

Micro.copy() 返回频率的副本。
Micro.is_anchored() (已废弃) 返回 False。
Micro.is_on_offset(dt) 返回布尔值,指示时间戳是否与此频率交叉。
Micro.is_month_start(ts) 返回布尔值,指示时间戳是否在月初。
Micro.is_month_end(ts) 返回布尔值,指示时间戳是否在月末。
Micro.is_quarter_start(ts) 返回时间戳是否在季度开始时。
Micro.is_quarter_end(ts) 返回时间戳是否在季度结束时。
Micro.is_year_start(ts) 返回时间戳是否在年初。
Micro.is_year_end(ts) 返回时间戳是否在年末。

Nano

Nano 偏移n纳秒。

属性

Nano.delta
Nano.freqstr 返回表示频率的字符串。
Nano.kwds 返回偏移的额外参数字典。
Nano.name 返回表示基本频率的字符串。
Nano.nanos 返回总纳秒数的整数。
Nano.normalize
Nano.rule_code
Nano.n

方法

Nano.copy() 返回频率的副本。
Nano.is_anchored() (已弃用) 返回 False。
Nano.is_on_offset(dt) 返回时间戳是否与此频率相交。
Nano.is_month_start(ts) 返回一个布尔值,指示时间戳是否发生在月初。
Nano.is_month_end(ts) 返回一个布尔值,指示时间戳是否发生在月末。
Nano.is_quarter_start(ts) 返回一个布尔值,指示时间戳是否发生在季度初。
Nano.is_quarter_end(ts) 返回一个布尔值,指示时间戳是否发生在季度末。
Nano.is_year_start(ts) 返回一个布尔值,指示时间戳是否发生在年初。
Nano.is_year_end(ts) 返回一个布尔值,指示时间戳是否发生在年底。

属性

Nano.delta
Nano.freqstr 返回表示频率的字符串。
Nano.kwds 返回偏移的额外参数字典。
Nano.name 返回表示基本频率的字符串。
Nano.nanos 返回总纳秒数的整数。
Nano.normalize
Nano.rule_code
Nano.n

方法

Nano.copy() 返回频率的副本。
Nano.is_anchored() (已弃用) 返回 False。
Nano.is_on_offset(dt) 返回布尔值,表示时间戳是否与此频率相交。
Nano.is_month_start(ts) 返回布尔值,表示时间戳是否在月初。
Nano.is_month_end(ts) 返回布尔值,表示时间戳是否在月末。
Nano.is_quarter_start(ts) 返回布尔值,表示时间戳是否在季度初。
Nano.is_quarter_end(ts) 返回布尔值,表示时间戳是否在季度末。
Nano.is_year_start(ts) 返回布尔值,表示时间戳是否在年初。
Nano.is_year_end(ts) 返回布尔值,表示时间戳是否在年末。

频率

to_offset(freq[, is_period]) 从字符串或 datetime.timedelta 对象返回 DateOffset 对象。
posted @ 2024-06-24 16:15  绝不原创的飞龙  阅读(2)  评论(0编辑  收藏  举报