pandas.Series.str.capitalize

Series.str.capitalize() [source]

Convert strings in the Series/Index to be capitalized.

Equivalent to str.capitalize().

Returns:
Series/Index of objects

See also

Series.str.lower
Converts all characters to lowercase.
Series.str.upper
Converts all characters to uppercase.
Series.str.title
Converts first character of each word to uppercase and remaining to lowercase.
Series.str.capitalize
Converts first character to uppercase and remaining to lowercase.
Series.str.swapcase
Converts uppercase to lowercase and lowercase to uppercase.

Examples

>>> s = pd.Series(['lower', 'CAPITALS', 'this is a sentence', 'SwApCaSe'])
>>> s
0                 lower
1              CAPITALS
2    this is a sentence
3              SwApCaSe
dtype: object
>>> s.str.lower()
0                 lower
1              capitals
2    this is a sentence
3              swapcase
dtype: object
>>> s.str.upper()
0                 LOWER
1              CAPITALS
2    THIS IS A SENTENCE
3              SWAPCASE
dtype: object
>>> s.str.title()
0                 Lower
1              Capitals
2    This Is A Sentence
3              Swapcase
dtype: object
>>> s.str.capitalize()
0                 Lower
1              Capitals
2    This is a sentence
3              Swapcase
dtype: object
>>> s.str.swapcase()
0                 LOWER
1              capitals
2    THIS IS A SENTENCE
3              sWaPcAsE
dtype: object

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.Series.str.capitalize.html