如何在Python中删除字符串末尾带有特殊字符的行

如何在Python中删除字符串末尾带有特殊字符的行,python,dataframe,filter,Python,Dataframe,Filter,如果列'Submitter'在数据帧的字符串末尾有特殊字符'X',我想删除行 Submitter Age Country AfiqX 23 Malaysia Nur, AthirahX 23 Malaysia Nur, Alia 23 Malaysia 在上面的示例数据框中,我想删除第1行和第2行,因为它在名称末尾包含“X”。您可以使用str的endswith(熊猫系列) 这将给出所有不以X结尾的行

如果列
'Submitter'
在数据帧的字符串末尾有特殊字符
'X'
,我想删除行

 Submitter       Age     Country
 AfiqX           23      Malaysia
 Nur, AthirahX   23      Malaysia
 Nur, Alia       23      Malaysia

在上面的示例数据框中,我想删除第1行和第2行,因为它在名称末尾包含“X”。

您可以使用str的endswith(熊猫系列)

这将给出所有不以X结尾的行

df = df[~df['Submitter'].str.endswith('X')]
df = pd.DataFrame(data)
print(df[df['Submitter'].str.endswith("X") == False])