|
发表于 2021-9-13 14:19:22
|
显示全部楼层
關於 Python Pandas Series.str.contains()
構造:- Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
复制代码 參數:
pat: 字符序列或正則表達式。
case: 如果為True,則區分大小寫。
flags: 要傳遞給re模塊的標誌,例如重新 IGNORECASE。
na: 填寫缺失值的值。
regex: 如果為True,則假定 pat 是一個正則表達式。
正則表達式語法:
() 為特殊字符,描述:標記一個子表達式的開始和結束位置。子表達式可以獲取供以後使用。
範例:
- import pandas as pd
- import numpy as np
- data = pd.Series(["banana", "apple", "orange", np.nan, "())"])
- result = data.str.contains(pat = '(banana)')
- print(result)
复制代码- UserWarning: This pattern has match groups. To actually get the groups, use str.extract.
- result = data.str.contains(pat = '(banana)')
- 0 True
- 1 False
- 2 False
- 3 NaN
- 4 False
- dtype: object
复制代码 這裡你會發現出現用戶警告:此模式具有匹配組。要實際獲取組,請使用 str.extract。 |
|