📌  相关文章
📜  Pandas – 将每个单词的第一个和最后一个字符转换为系列中的大写

📅  最后修改于: 2022-05-13 01:54:27.485000             🧑  作者: Mango

Pandas – 将每个单词的第一个和最后一个字符转换为系列中的大写

在Python中,如果我们只想将每个单词的第一个字符转换为大写,我们可以使用 capitalize() 方法。或者我们可以只取字符串的第一个字符并使用 upper() 方法将其更改为大写。因此,要将系列中每个单词的第一个和最后一个字符转换为大写,我们将使用类似的方法。首先,让我们在 Pandas 中创建一个系列。

示例:让我们创建一个熊猫系列

# importing pandas as pd 
import pandas as pd
  
# Create the series
series = pd.Series(['geeks', 'for', 'geeks',
                    'pandas', 'series'])
  
# Print the series
print("Series:")
series

输出 :

一旦我们使用 Pandas 创建了一个系列,我们将使用 map()函数将 lambda()函数应用于整个系列。 lambda函数将使用切片获取第一个字符,将其大写并添加字符串的其余部分,直到最后一个字符。最后一个字符再次大写并添加到结果系列中。

例子 :

# Apply the lambda function to
# capitalize first and last 
# character to each word
newSeries = series.map(lambda x: x[0].upper() + x[1:-1] + x[-1].upper())
  
# Print the resulting series
print("\nResulting Series :")
newSeries

输出 :