【发布时间】:2020-04-23 14:18:52
【问题描述】:
我有数据框 df:
A B SortedDate Selected
0 aa 200 01-Jan-20 Y
1 aa 200 23-Dec-19 Y
2 aa 200 12-Jun-19 N
3 bb 400 13-Mar-20 Y
4 bb 400 02-Feb-20 Y
5 bb 500 15-Mar-20 N
6 cc 700 02-Feb-20 Y
7 cc 700 02-Feb-20 Y
8 cc 900 03-Feb-20 N
9 dd 900 30-Jan-20 N
10 dd 200 30-Jan-20 N
如果连续行 A 和 B 相同并且 SortedDate 在 2 个月内,我想获得列 'Selected'=Y。 我试过Compare 2 consecutive rows and assign increasing value if different (using Pandas) 然而,答案是解决不同的问题。
我可以就实现此目标的干净方法提出建议吗?
【问题讨论】:
标签: python pandas dataframe rows