以下是一个示例代码,演示了如何按周进行查询筛选:
import pandas as pd
# 创建一个示例数据集
data = {'日期': pd.date_range(start='01-01-2022', end='12-31-2022', freq='D'),
'数值': range(365)}
df = pd.DataFrame(data)
# 将日期列设置为索引
df.set_index('日期', inplace=True)
# 按周进行查询筛选
start_date = '01-01-2022'
end_date = '12-31-2022'
week_number = 10
# 将日期范围转换为周的范围
start_week = pd.to_datetime(start_date).to_period('W')
end_week = pd.to_datetime(end_date).to_period('W')
# 筛选指定周数的数据
filtered_df = df.loc[start_week:end_week]
print(filtered_df)
以上代码首先创建了一个示例的数据集,其中包含日期和数值两列。然后将日期列设置为索引,以便可以按日期进行筛选。
接下来,通过指定起始日期和结束日期,并将其转换为周的范围。然后使用loc
方法根据周的范围筛选数据,并将结果存储在filtered_df
变量中。
最后,打印出筛选后的数据集。
上一篇:按周几计数列和行中的出现次数。
下一篇:按周计算活动观察的数量