以下是一个解决方案,用于按任何分隔符拆分列并将值转换为大写:
def split_and_convert_to_uppercase(column, delimiter):
# 将列按指定分隔符拆分
split_values = column.split(delimiter)
# 将拆分后的值转换为大写
uppercase_values = [value.upper() for value in split_values]
return uppercase_values
使用示例:
column = "apple-orange-banana"
delimiter = "-"
result = split_and_convert_to_uppercase(column, delimiter)
print(result)
输出:
['APPLE', 'ORANGE', 'BANANA']
这个函数 split_and_convert_to_uppercase
接受两个参数:column
是要拆分的列的值,delimiter
是要使用的分隔符。它首先使用 split
函数将列按指定的分隔符拆分为一个列表。然后,使用列表推导式将拆分后的值转换为大写,并将结果作为一个列表返回。
在示例中,我们将列的值设置为字符串 "apple-orange-banana"
,分隔符设置为 "-"
。函数将返回一个列表 ['APPLE', 'ORANGE', 'BANANA']
,其中每个值都已经转换为大写。
下一篇:按人口范围创建索引