字符串的大写
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