检查 pandas.DataFrame 是否等距

Check if pandas.DataFrame is equally spaced

我有一个叫 dfpandas.DataFrame

>>> type(df.index)
<class 'pandas.core.indexes.datetimes.DatetimeIndex'>

如何断言索引是等间距的? IE。我正在寻找 dfdf.index 的布尔属性,即

是否有内置属性或函数来完成此操作?

一种方法,假设索引是数字:

import numpy as np
diff = np.diff(df.index.to_numpy())
Equaly_spaced = np.all(diff==diff[0])