我试图删除包含" /"的所有行来自名为event_name
的列中的字符这是我的数据框
event_name
Natalie Cvackova v Josephine Boualem
E Ymer v Khachanov Karen Khachanov
Kuzmanov/Lazov v Koolhof/Middelkoop Kuzmanov/Lazov
Kuzmanov/Lazov v Koolhof/Middelkoop Koolhof/Middelkoop
我使用以下代码来执行此操作,但它似乎无法接受它可能会将forvertlash作为正则表达式的一部分
df2 = Cov[Cov['event_name'].str.contains("/")]
display(df2)
有人知道如何根据事件名称删除包含fowarslashes的行吗?
答案 0 :(得分:1)
您正在使用~
寻找条件的反转。
Cov[~Cov.event_name.str.contains('/')]
event_name
0 Natalie Cvackova v Josephine Boualem
1 E Ymer v Khachanov Karen Khachanov
答案 1 :(得分:1)
我认为这可以更准确地回答您的问题(假设数据框名称= df,列名称= event_name):
df = df.drop(df[df.event_name.str.contains('/')].index)