将小时分为四个不同的 15 分钟时段

Categorise hour into four different slots of 15 mins

我正在处理一个数据帧,我想将一个小时的数据分成 4 个不同的 15 分钟时段,

0-15 - 第一个插槽 15-30 - 第二个插槽 30-45 - 第三个插槽 45-00(或 60)- 第 4 个插槽

我什至无法思考,如何推进这个

我尝试从时间中提取小时、分钟和秒,但现在该怎么办?

使用整数除以 15 然后加上 1:

df = pd.DataFrame({'M': range(60)})

df['slot'] = df['M'] // 15 + 1

print (df)
     M  slot
0    0     1
1    1     1
2    2     1
3    3     1
4    4     1
5    5     1
6    6     1
7    7     1
8    8     1
9    9     1
10  10     1
11  11     1
12  12     1
13  13     1
14  14     1
15  15     2
16  16     2
17  17     2
18  18     2
19  19     2
20  20     2
21  21     2
22  22     2
23  23     2
24  24     2
25  25     2
26  26     2
27  27     2
28  28     2
29  29     2
30  30     3
31  31     3
32  32     3
33  33     3
34  34     3
35  35     3
36  36     3
37  37     3
38  38     3
39  39     3
40  40     3
41  41     3
42  42     3
43  43     3
44  44     3
45  45     4
46  46     4
47  47     4
48  48     4
49  49     4
50  50     4
51  51     4
52  52     4
53  53     4
54  54     4
55  55     4
56  56     4
57  57     4
58  58     4
59  59     4