簡體   English   中英

Python - 字符串中的“不區分大小寫”或“忽略大小寫”

[英]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有一個默認為Truecase參數。 將其設置為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.

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