【发布时间】:2018-12-27 15:27:21
【问题描述】:
我想过滤我的数据框。
我的数据框
Col1 col2
0 A event1
1 A event2
2 A event3
3 A event2
4 B event1
5 B event3
6 B event2
7 B event2
输出数据帧
Col1 col2
A event1
B event1
B event3
它应该为每个组返回 event2 之前的行。 到目前为止我试过了
df.groupby('col1').apply(lambda x :x[0:x[x['col2'] == 'event2'].index[0]])
但它没有返回所需的行。
【问题讨论】:
标签: python pandas dataframe group-by pandas-groupby