python 计算日平均
时间: 2023-06-30 10:22:46 浏览: 170
计算日平均的方法与具体的数据类型和数据存储方式有关,以下是一些常见的计算方法:
1. 对于一组日期和数值数据,可以使用 Python 中的 Pandas 库进行计算。具体可以使用 Pandas 读取数据,将日期设置为索引,然后使用 resample 函数按天重采样并计算平均值。
示例代码:
```python
import pandas as pd
# 读取数据
data = pd.read_csv('data.csv', parse_dates=['date'])
# 设置日期为索引
data = data.set_index('date')
# 按天重采样并计算平均值
daily_mean = data.resample('D').mean()
```
2. 对于时间序列数据,可以使用 Python 中的 NumPy 和 Pandas 库进行计算。具体可以使用 NumPy 中的 datetime64 数据类型表示日期,然后使用 Pandas 中的 groupby 函数按天分组并计算平均值。
示例代码:
```python
import numpy as np
import pandas as pd
# 生成时间序列数据
dates = np.arange('2021-01-01', '2021-01-11', dtype='datetime64[D]')
values = np.random.rand(len(dates))
# 将日期和数值数据组合成 DataFrame
data = pd.DataFrame({'date': dates, 'value': values})
# 按天分组并计算平均值
daily_mean = data.groupby('date').mean()
```
以上是两种常见的计算日平均的方法,具体使用哪种方法取决于数据类型和数据存储方式。