按时期标注
Labeling by period
我的数据集
name day value
A 7 88
A 15 101
A 21 121
A 29 56
B 21 131
B 30 78
B 35 102
C 8 80
C 16 101
...
我正在尝试绘制这些天的值,但我想标记,因为唯一的天数太多。
我尽量给它贴上标签,
有没有办法通过每 7 天(周)切割一次来加快标记速度?
例如,~7 天 = 1 周,8 ~ 14 天 = 2 周,依此类推。
输出我想要的
name day value week
A 7 88 1
A 15 101 3
A 21 121 3
A 29 56 5
B 21 131 3
B 30 78 5
B 35 102 5
C 8 80 2
C 16 101 3
感谢阅读
减去 1
,然后使用整数除以 7
最后加上 1
:
df['week'] = (df['day'] - 1) // 7 + 1
print (df)
name day value week
0 A 7 88 1
1 A 15 101 3
2 A 21 121 3
3 A 29 56 5
4 B 21 131 3
5 B 30 78 5
6 B 35 102 5
7 C 8 80 2
8 C 16 101 3
我的数据集
name day value
A 7 88
A 15 101
A 21 121
A 29 56
B 21 131
B 30 78
B 35 102
C 8 80
C 16 101
...
我正在尝试绘制这些天的值,但我想标记,因为唯一的天数太多。
我尽量给它贴上标签,
有没有办法通过每 7 天(周)切割一次来加快标记速度?
例如,~7 天 = 1 周,8 ~ 14 天 = 2 周,依此类推。
输出我想要的
name day value week
A 7 88 1
A 15 101 3
A 21 121 3
A 29 56 5
B 21 131 3
B 30 78 5
B 35 102 5
C 8 80 2
C 16 101 3
感谢阅读
减去 1
,然后使用整数除以 7
最后加上 1
:
df['week'] = (df['day'] - 1) // 7 + 1
print (df)
name day value week
0 A 7 88 1
1 A 15 101 3
2 A 21 121 3
3 A 29 56 5
4 B 21 131 3
5 B 30 78 5
6 B 35 102 5
7 C 8 80 2
8 C 16 101 3