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)
适用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)