dask.dataframe.Series.str.islower

dask.dataframe.Series.str.islower

dataframe.Series.str.islower()

检查每个字符串中的所有字符是否均为小写。

此文档字符串是从 pandas.core.strings.accessor.StringMethods.islower 复制过来的。

Dask 版本可能存在一些不一致性。

这相当于对 Series/Index 的每个元素运行 Python 字符串方法 str.islower()。如果一个字符串没有字符,则对该检查返回 False

返回
Series 或 bool 的索引

与原始 Series/Index 长度相同的布尔值 Series 或 Index。

参见

Series.str.isalpha

检查所有字符是否为字母。

Series.str.isnumeric

检查所有字符是否为数字。

Series.str.isalnum

检查所有字符是否为字母数字。

Series.str.isdigit

检查所有字符是否为数字。

Series.str.isdecimal

检查所有字符是否为十进制。

Series.str.isspace

检查所有字符是否为空白。

Series.str.islower

检查所有字符是否为小写。

Series.str.isupper

检查所有字符是否为大写。

Series.str.istitle

检查所有字符是否为标题大小写。

示例

检查字母和数字字符

>>> 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

请注意,对于字母数字检查,任何附加标点符号或空白字符混合的字符检查都将评估为假。

>>> 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 方法检查用于构成十进制数的字符。

>>> 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