pandas 计算平均间隔天数
时间: 2023-09-15 08:17:00 浏览: 121
你可以使用 pandas 库中的 `diff` 和 `mean` 函数来计算日期的平均间隔天数。首先,确保日期列是 datetime 类型的。然后,使用 `diff` 函数计算相邻日期之间的差值,最后使用 `mean` 函数计算平均值。下面是一个示例代码:
```python
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'date': ['2021-01-01', '2021-01-03', '2021-01-06', '2021-01-08']})
# 转换日期列为 datetime 类型
df['date'] = pd.to_datetime(df['date'])
# 计算相邻日期之间的差值
df['interval'] = df['date'].diff()
# 计算平均间隔天数
avg_interval = df['interval'].mean().days
print(avg_interval)
```
这将输出相邻日期之间的平均间隔天数。请注意,计算出的平均间隔天数将是一个整数。
阅读全文