我正在尝试为一个客户和一周的时间段创建标签。
我需要labeling_function
计算从周一(含)到周一(不含)的销售金额。
但现在是从星期天算到星期天。
如何更改LabelMaker
一周的开始日期
def total_spent(df):
total = df['amount'].sum()
return total
label_maker = cp.LabelMaker(
target_entity="customer_id",
time_index="transaction_time",
labeling_function=total_spent,
window_size="W",
)
谢谢你的提问。您可以通过将窗口大小设置为
W-MON
来获取周一的每周频率。我将用这些数据快速演示一个示例在label maker中,我将窗口大小设置为
W-MON
。这是星期一每周频率的偏移别名。窗口大小还支持来自pandas的许多其他offset aliases让我们检查一下label maker生成的数据切片。你应该在周一得到一个每周的频率
相关问题 更多 >
编程相关推荐