【发布时间】:2020-01-04 10:30:19
【问题描述】:
我有一个这样的数据框,
df
col1 col2
A 2
B 3
C 1
D 4
E 6
F 1
G 2
H 8
I 1
J 10
现在我想创建另一列 col3,将所有低于 5 的 col2 值分组,并将 col3 值保持为 1 到组数,所以最终的数据框看起来像,
col1 col2 col3
A 2 1
B 3 1
C 1 1
D 4 1
E 6 2
F 1 2
G 2 2
H 8 3
I 1 3
J 10 4
我可以将前一个值与当前值进行比较并存储到一个列表中并使其成为 col3。
但是在这种情况下执行时间会很长,所以寻找一些快捷方式/pythonic方式来最有效地完成它。
【问题讨论】: