以下是一个示例代码,演示了如何排除周六和周日来生成指标:
import pandas as pd
# 创建一个示例数据框
data = {'日期': pd.date_range(start='2022-01-01', end='2022-01-31'),
'指标': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]}
df = pd.DataFrame(data)
# 将日期列转换为日期时间类型
df['日期'] = pd.to_datetime(df['日期'])
# 排除周六和周日
df = df[~df['日期'].dt.dayofweek.isin([5, 6])]
# 打印结果
print(df)
运行上述代码后,将得到一个新的数据框,其中不包含周六和周日的数据。