I am using Pandas to try to find all those Y elements that precede the corresponding X elements in time.
df = {'time':[1,2,3,4,5,6,7,8], 'X':['x','w','r','a','k','y','u','xa'],'Y':['r','xa','a','x','w','u','k','y']}
df = pd.DataFrame.from_dict(df)
time X Y
0 1 x r
1 2 w xa
2 3 r a
3 4 a x
4 5 k w
5 6 y u
6 7 u k
7 8 xa y
What I would like to achieve is:
time X Y
0 1 x r
1 2 w xa
2 3 r a
5 6 y u
Any ideas?