當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.Series.str.islower用法及代碼示例


用法:

Series.str.islower()

檢查每個字符串中的所有字符是否都是小寫。

這相當於為 Series/Index 的每個元素運行 Python 字符串方法str.islower()。如果字符串有零個字符,則為該檢查返回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

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Series.str.islower。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。