2024-11-24
在Python中,resample()函数是一个常用的工具,用于对时间序列数据进行重新采样。这个函数可以将时间序列数据从一个频率转换为另一个频率,比如将每天的数据转换为每月的数据。在本教程中,我将向你展示如何使用resample()函数,并解释每个步骤的具体含义。
步骤 2:创建时间序列数据
# 创建一个日期范围,从2023年1月1日到2023年1月10日
date_range = pd.date_range(start='2023-01-01', end='2023-01-10')
# 创建一个数据框,其中包含随机的数值
data = pd.DataFrame({
'date': date_range, # 使用日期范围作为索引
'value': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 一系列数值
})
data.set_index('date', inplace=True) # 设置日期为数据框的索引
步骤 3 使用 resample 函数,按照天进行重采样
resampled_data = data.resample('D')
步骤 4:应用聚合函数(例如:求和、均值等)
sum_data = resampled_data.sum()
# 删除任何包含空值的行
df_cleaned = df.dropna()