以下是一个示例代码,可以按照日期筛选变量:
import pandas as pd
# 创建一个示例数据集
data = {'日期': ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04', '2022-01-05'],
'变量A': [1, 2, 3, 4, 5],
'变量B': [6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 按日期筛选变量
start_date = pd.to_datetime('2022-01-02')
end_date = pd.to_datetime('2022-01-04')
filtered_df = df.loc[(df['日期'] >= start_date) & (df['日期'] <= end_date)]
print(filtered_df)
输出结果:
日期 变量A 变量B
1 2022-01-02 2 7
2 2022-01-03 3 8
3 2022-01-04 4 9
在示例中,首先将日期列转换为日期类型,然后使用loc
函数按照指定的起始日期和结束日期筛选出相应的行。最后,打印筛选后的结果。
上一篇:按日期筛选/获取项目
下一篇:按日期筛选并更改度量