检查 pandas.DataFrame 是否等距
Check if pandas.DataFrame is equally spaced
我有一个叫 df
的 pandas.DataFrame
和
>>> type(df.index)
<class 'pandas.core.indexes.datetimes.DatetimeIndex'>
如何断言索引是等间距的? IE。我正在寻找 df
或 df.index
的布尔属性,即
True
,如果两个连续索引之间的距离总是相同的,例如总是10分钟
False
,否则
是否有内置属性或函数来完成此操作?
一种方法,假设索引是数字:
import numpy as np
diff = np.diff(df.index.to_numpy())
Equaly_spaced = np.all(diff==diff[0])
我有一个叫 df
的 pandas.DataFrame
和
>>> type(df.index)
<class 'pandas.core.indexes.datetimes.DatetimeIndex'>
如何断言索引是等间距的? IE。我正在寻找 df
或 df.index
的布尔属性,即
True
,如果两个连续索引之间的距离总是相同的,例如总是10分钟False
,否则
是否有内置属性或函数来完成此操作?
一种方法,假设索引是数字:
import numpy as np
diff = np.diff(df.index.to_numpy())
Equaly_spaced = np.all(diff==diff[0])