如何在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])