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