我正在处理一个包含3个值'event1','event2'和'event3'的列事件的数据帧.我正在寻找一种方法来选择具有特定顺序事件的行['event1','event2','event3'].
我试过了:
df[df['Event'].isin(['event1', 'event2', 'event3'])]
Run Code Online (Sandbox Code Playgroud)
但结果是整个数据帧.
import pandas as pd
df = pd.DataFrame([['event1','01:22:52.134'],['event2','03:21:31.123'], ['event1','21:12:52.544'],['event3','23:12:31.216'],['event1','10:22:02.134'],['event2','06:52:48.184'], ['event3','12:52:46.188'], ['event3','06:52:46.184'], ['event1','13:33:46.235'], ['event2','14:35:12.235'], ['event3','14:59:12.177']], columns=["Events",'Time'])
df
Run Code Online (Sandbox Code Playgroud) 我正在研究两个数据帧df1和df2.我用过代码:
df1.index.searchsorted(df2.index)
Run Code Online (Sandbox Code Playgroud)
但我不确定它是如何工作的.有人可以解释我怎么样?