要按特定日期重新采样pandas DataFrame,可以使用resample()
函数。以下是一个示例代码,演示如何按周重新采样数据:
import pandas as pd
# 创建示例DataFrame
data = {'date': pd.date_range('2022-01-01', '2022-02-28', freq='D'),
'value': [i for i in range(1, 60)]}
df = pd.DataFrame(data)
# 将日期列设置为索引
df.set_index('date', inplace=True)
# 按周重新采样数据
df_resampled = df.resample('W').sum()
# 打印重新采样后的数据
print(df_resampled)
这将按周重新采样数据,将每周的值求和并返回一个新的DataFrame。可以根据需要调整采样的频率,例如按月、季度或年重新采样。
上一篇:按特定日期筛选透视表
下一篇:按特定时间安排任务