簡體   English   中英

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

[英]How to remove rows with special character at the end of string in Python

如果'Submitter'列在數據幀中的字符串末尾有特殊字符'X' ,我想刪除行。

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

在上面的示例數據框中,我想刪除第 1 行和第 2 行,因為它在名稱末尾包含“X”。

你可以使用str(pandas series)的endswith

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

這將給出所有不以 X 結尾的行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM