用法:
Series.str.isdecimal()
檢查每個字符串中的所有字符是否都是十進製的。
這相當於為 Series/Index 的每個元素運行 Python 字符串方法
str.isdecimal()
。如果字符串有零個字符,則為該檢查返回False
。- 布爾係列或索引
與原始係列/索引長度相同的布爾值係列或索引。
返回:
例子:
檢查字母和數字字符
>>> s1 = pd.Series(['one', 'one1', '1', ''])
>>> s1.str.isalpha() 0 True 1 False 2 False 3 False dtype:bool
>>> s1.str.isnumeric() 0 False 1 False 2 True 3 False dtype:bool
>>> s1.str.isalnum() 0 True 1 True 2 True 3 False dtype:bool
請注意,對於混合了任何其他標點符號或空格的字符的檢查將評估為 false 以進行字母數字檢查。
>>> s2 = pd.Series(['A B', '1.5', '3,000']) >>> s2.str.isalnum() 0 False 1 False 2 False dtype:bool
更詳細的數字字符檢查
可以檢查幾個不同但重疊的數字字符集。
>>> s3 = pd.Series(['23', '³', '⅕', ''])
s3.str.isdecimal
方法檢查用於生成以 10 為底的數字的字符。>>> s3.str.isdecimal() 0 True 1 False 2 False 3 False dtype:bool
s.str.isdigit
方法與s3.str.isdecimal
相同,但也包括特殊數字,如 unicode 中的上標和下標數字。>>> s3.str.isdigit() 0 True 1 True 2 False 3 False dtype:bool
s.str.isnumeric
方法與s3.str.isdigit
相同,但還包括其他可以表示數量的字符,例如 unicode 分數。>>> s3.str.isnumeric() 0 True 1 True 2 True 3 False dtype:bool
檢查空格
>>> s4 = pd.Series([' ', '\t\r\n ', '']) >>> s4.str.isspace() 0 True 1 True 2 False dtype:bool
檢查字符大小寫
>>> s5 = pd.Series(['leopard', 'Golden Eagle', 'SNAKE', ''])
>>> s5.str.islower() 0 True 1 False 2 False 3 False dtype:bool
>>> s5.str.isupper() 0 False 1 False 2 True 3 False dtype:bool
s5.str.istitle
方法檢查所有單詞是否都大寫(是否隻有每個單詞的首字母大寫)。單詞被假定為由空白字符分隔的任何非數字字符序列。>>> s5.str.istitle() 0 False 1 True 2 False 3 False dtype:bool
相關用法
- Python pandas.Series.str.isdigit用法及代碼示例
- Python pandas.Series.str.isspace用法及代碼示例
- Python pandas.Series.str.isalnum用法及代碼示例
- Python pandas.Series.str.isnumeric用法及代碼示例
- Python pandas.Series.str.islower用法及代碼示例
- Python pandas.Series.str.isupper用法及代碼示例
- Python pandas.Series.str.istitle用法及代碼示例
- Python pandas.Series.str.isalpha用法及代碼示例
- Python pandas.Series.str.get用法及代碼示例
- Python pandas.Series.str.replace用法及代碼示例
- Python pandas.Series.str.endswith用法及代碼示例
- Python pandas.Series.str.wrap用法及代碼示例
- Python pandas.Series.str.zfill用法及代碼示例
- Python pandas.Series.str.partition用法及代碼示例
- Python pandas.Series.str.startswith用法及代碼示例
- Python pandas.Series.str.count用法及代碼示例
- Python pandas.Series.str.rpartition用法及代碼示例
- Python pandas.Series.str.strip用法及代碼示例
- Python pandas.Series.str.removesuffix用法及代碼示例
- Python pandas.Series.str.rsplit用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Series.str.isdecimal。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。