字串的大寫

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