字符串的大写

In [1]: ser = pd.Series(['lORem ipSuM', 'Dolor sit amet', 'Consectetur Adipiscing Elit'])

将全部转换为大写:

In [2]: ser.str.upper()
Out[2]:
0                    LOREM IPSUM
1                 DOLOR SIT AMET
2    CONSECTETUR ADIPISCING ELIT
dtype: object

全部小写:

In [3]: ser.str.lower()
Out[3]:
0                    lorem ipsum
1                 dolor sit amet
2    consectetur adipiscing elit
dtype: object

将第一个字符大写并将剩余的小写:

In [4]: ser.str.capitalize()
Out[4]:
0                    Lorem ipsum
1                 Dolor sit amet
2    Consectetur adipiscing elit
dtype: object

将每个字符串转换为标题(将每个字符串中每个单词的第一个字符大写,将剩余字符串小写):

In [5]: ser.str.title()
Out[5]:
0                    Lorem Ipsum
1                 Dolor Sit Amet
2    Consectetur Adipiscing Elit
dtype: object

交换案例(将小写转换为大写,反之亦然):

In [6]: ser.str.swapcase()
Out[6]:
0                    LorEM IPsUm
1                 dOLOR SIT AMET
2    cONSECTETUR aDIPISCING eLIT
dtype: object

除了这些改变大小写的方法之外,还可以使用几种方法来检查字符串的大小写。

In [7]: ser = pd.Series(['LOREM IPSUM', 'dolor sit amet', 'Consectetur Adipiscing Elit'])

检查它是否全部小写:

In [8]: ser.str.islower()
Out[8]:
0    False
1     True
2    False
dtype: bool

是全是大写的:

In [9]: ser.str.isupper()
Out[9]:
0     True
1    False
2    False
dtype: bool

这是一个标题字符串:

In [10]: ser.str.istitle()
Out[10]:
0    False
1    False
2     True
dtype: bool