数据框:
col1 col_entity col2
a a1 50
b b1 40
a a2 40
a a3 30
b b2 20
a a4 20
b b3 30
b b4 50
我需要根据 col1 对它们进行分组,并根据每个组的 col2 将它们从高到低排序,并找到连续行之间的差异,然后为字符串语句的不同组创建列。日期范围:
col1 col_entity col2 diff col_statement
a a1 50 10 difference between a1 and a2 is 10
b a2 40 10 difference between a2 and a3 is 10
a a3 30 10 difference between a3 and a4 is 10
a a4 20 nan **will drop this row**
b b1 40 10 difference between b1 and b4 is 10
a b4 50 10 difference between b4 and b3 is 10
b b3 30 10 difference between b3 and b2 is 10
b b2 20 nan **will drop this row**
请帮助我提前谢谢