在R中,我可以使用frequency()
命令来确定数据帧的频率,例如
myts = ts(x[1:240], frequency = 12)
frequency(myts)
> 12
根据文档:
frequency
返回每单位时间的样本数,并删除两次观察之间的时间间隔(请参阅ts)。
验证熊猫时间序列数据帧是否有类似的概念?
答案 0 :(得分:1)
仅适用于datetime
或timedelta
,但您可以使用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'