📜  Python| Pandas Series.str.capitalize()(1)

📅  最后修改于: 2023-12-03 14:46:22.965000             🧑  作者: Mango

Python | Pandas Series.str.capitalize()

介绍

Series.str.capitalize() 是 Pandas 库中用于将每个字符串的第一个字母转换为大写字母,其余字母转换为小写字母的函数。

语法
Series.str.capitalize()
参数

该函数不需要任何参数。

返回值

该函数返回一个新的 Series,其中每个字符串的第一个字母转换为大写字母,其余字母转换为小写字母。

示例
import pandas as pd

# 创建 Series
s = pd.Series(['hello', 'WORLD', '123', ''])

# 使用 capitalize() 函数
s_capitalize = s.str.capitalize()

# 打印原 Series 和新 Series
print(s)
print(s_capitalize)

输出结果如下:

0    hello
1    WORLD
2      123
3         
dtype: object
0    Hello
1    World
2      123
3         
dtype: object
注意事项
  • Series.str.capitalize() 中的第一个字母定义为除去标点符号和空格后的第一个字母,如果 String 中第一个字符不是字母,则无论如何都会将其转换为大写字母。
  • 如果 String 为空字符串,则返回空字符串。
  • 如果 String 中只包含标点符号或空格,则其保持不变。