当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Pandas infer_freq方法用法及代码示例


Pandas infer_freq(~) 方法返回一个字符串,指示给定 DatetimeIndex TimedeltaIndex 的推断频率。

参数

1.index | DatetimeIndex TimedeltaIndex

从中推断频率的索引。

2. warn | boolean | optional

如果无法推断频率,是否打印警告消息。经测试,这个参数似乎没有任何作用.默认,warn=True.

注意

此方法可能会引发以下错误:

  • 如果索引的日期少于 3 个,则会抛出 ValueError

  • 如果索引不是 datetime-like 类型,则抛出 TypeError

返回值

指示推断频率的字符串。

例子

基本用法

考虑以下 DatetimeIndex

idx = pd.DatetimeIndex(["2020-12-25","2020-12-27","2020-12-29"])
idx



DatetimeIndex(['2020-12-25', '2020-12-27', '2020-12-29'], dtype='datetime64[ns]', freq=None)

因为我们没有在构造函数中显式指定 freq 参数,所以最终得到 freq=None

推断频率:

pd.infer_freq(idx)



'2D'

这告诉我们推断的频率(偏移)是 2 天。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas | infer_freq method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。