[英]Python - "case insensitive" in a string or "case ignore"
我有一個非常簡單的問題。 這是針對熊貓數據框(“df”)的。 關於字符串比較,答案都比較復雜,我沒有用。 這是適用於小寫並僅返回“apple”的代碼:
df2 = df1['company_name'].str.contains(("apple"), na=False)
我需要這個來找到“apple”、“APPLE”、“Apple”等。比如:
df2 = df1['company_name'].str.contains.caseignore((("apple"), na=False))
哪里有這樣的功能?
謝謝。
Series.str.contains
有一個默認為True
的case
參數。 將其設置為False
以進行不區分大小寫的匹配。
df2 = df1['company_name'].str.contains("apple", na=False, case=False)
如果您想進行完全匹配並在兩邊都去掉大小寫忽略的搜索,
pd[pd['Asset Name'].str.strip().str.match('searchstring'.strip(),case=False)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.