如何只保留两个特定的单词
how to keep only two specific words after each other
我希望我的数据框以登录开头,然后是注销,然后仅以登录和注销继续。
例如(之前):
输出(之后):
试试这个代码:
df.drop(df[df['B'] == "View"].index, inplace=True)
首先删除 View
行,然后过滤连续的 Login, Logout
行:
df = df[df['B'].ne("View")]
m1 = df['B'].eq('Login') & df['B'].shift(-1).eq('Logout')
m2 = df['B'].eq('Logout') & df['B'].shift().eq('Login')
df2 = df[m1 | m2]
print (df2)
B C
0 Login 02:29:04
2 Logout 02:29:14
7 Login 02:38:45
9 Logout 02:39:05
我希望我的数据框以登录开头,然后是注销,然后仅以登录和注销继续。
例如(之前):
输出(之后):
试试这个代码:
df.drop(df[df['B'] == "View"].index, inplace=True)
首先删除 View
行,然后过滤连续的 Login, Logout
行:
df = df[df['B'].ne("View")]
m1 = df['B'].eq('Login') & df['B'].shift(-1).eq('Logout')
m2 = df['B'].eq('Logout') & df['B'].shift().eq('Login')
df2 = df[m1 | m2]
print (df2)
B C
0 Login 02:29:04
2 Logout 02:29:14
7 Login 02:38:45
9 Logout 02:39:05