熊猫中与R'frequency()'命令等效的概念吗?

时间:2019-02-07 17:19:35

标签: pandas time-series

在R中,我可以使用frequency()命令来确定数据帧的频率,例如

myts = ts(x[1:240], frequency = 12)
frequency(myts)
> 12

根据文档:

  

frequency返回每单位时间的样本数,并删除两次观察之间的时间间隔(请参阅ts)。

验证熊猫时间序列数据帧是否有类似的概念?

1 个答案:

答案 0 :(得分:1)

仅适用于datetimetimedelta,但您可以使用pd.infer_freq

import pandas as pd

df = pd.DataFrame(index=pd.date_range('2010-01-01', periods=10, freq='13.2min'))
pd.infer_freq(df.index)
#'792S'

df = pd.DataFrame(index=pd.timedelta_range(start='00:00:00', freq='1H', periods=20))
pd.infer_freq(df.index)
#'H'