import pandas as pd
import datetime
# 构造示例数据
this_year_data = pd.DataFrame({
'date': [datetime.date(2022, 1, 1), datetime.date(2022, 1, 2), datetime.date(2022, 1, 3), datetime.date(2022, 1, 4), datetime.date(2022, 1, 5), datetime.date(2022, 1, 6), datetime.date(2022, 1, 7), datetime.date(2022, 1, 8)],
'value': [10, 12, 15, 8, 9, 20, 11, 13]
})
last_year_data = pd.DataFrame({
'date': [datetime.date(2021, 1, 1), datetime.date(2021, 1, 2), datetime.date(2021, 1, 3), datetime.date(2021, 1, 4), datetime.date(2021, 1, 5), datetime.date(2021, 1, 6), datetime.date(2021, 1, 7), datetime.date(2021, 1, 8)],
'value': [5, 7, 13, 6, 8, 12, 9, 10]
})
# 提取今年的第一周和第二周数据
this_year_week1 = this_year_data[(this_year_data['date'] >= datetime.date(2022, 1, 1)) & (this_year_data['date'] <= datetime.date(2022, 1, 7))]
this_year_week2 = this_year_data[(this_year_data['date'] >= datetime.date(2022, 1, 8)) & (this_year_data['date'] <= datetime.date(2022, 1, 14))]
# 提取去年的第一周和第二周数据
last_year_week1 = last_year_data[(last_year_data['date'] >= datetime.date(2021, 1, 1)) & (last_year_data['date'] <= datetime.date(2021, 1, 7))]
last_year_week2
上一篇:比较记录中的字段