例子1
a = od.交易时间.apply(lambda x: x.hour)
labels = ['上午','午间','下午','夜间','夜间2']
bins = [0,6,12,14,18,24]
pd.cut(a, bins=bins, labels=labels, right=False)
- bins:区间
- labels:标签
- right:右区间是否为闭
例子2
pht.时间点
在播时段:
18:00 - 02:00 8h夜间活跃
02:00 - 08:00 6h凌晨活跃
08:00 - 12:00 4h上午活跃
12:00 - 18:00 6h下午活跃
bins = [0, 2, 8, 12, 18, 25]
labels = ['夜间活跃_2', '凌晨活跃', '上午活跃', '下午活跃', '夜间活跃']
pd.cut(pht.时间点, bins=bins, labels=labels, right=False).apply(lambda x: x[:4])