如何在 pandas dataframe python 中将名称的第一个字符转换为大写?

kar*_*hik 1 python dataframe uppercase pandas jupyter-notebook

理想情况下,我的数据框如下所示:-

编号 名称
1 南达·戈文德·加杰雷
2 深马拉·莫汉·辛德
3 乔蒂·达科雷
4 索纳瓦·阿沙南德夫
5 维马尔·比卡吉·拉托德
6 阿尚·达塔劳·卡丹

“姓名”列是名字、中间名和姓氏的组合

在这里,我希望每个单词的第一个字母大写,其余字母小写。

我的输出

编号 名称
1 南达·戈文德·加杰雷
2 迪普玛拉·莫汉·辛德
3 乔蒂·达科雷
4 索纳瓦·阿沙南德夫
5 维马尔·比卡吉·拉托德
6 阿占·达塔劳·卡丹

例子

df = {"Names" : ["Nanda Govind Gajre", "deepmala mohan shinde",
    "jyoti dakore", "Sonavane Ashanamdev",
    "VIMAL BHIKAJI RATHOD", "ARCHAN DATTARAO KADAM",
    "KANTA VITTHALRAO TOKALWAD"]}
Run Code Online (Sandbox Code Playgroud)

And*_*ely 6

适用str.title"Names"列:

df["Names"] = df["Names"].apply(str.title)
print(df)
Run Code Online (Sandbox Code Playgroud)

印刷:

df["Names"] = df["Names"].apply(str.title)
print(df)
Run Code Online (Sandbox Code Playgroud)

或者:

df["Names"] = df["Names"].str.title()
Run Code Online (Sandbox Code Playgroud)