python 如何将字符串进行大小写变换,也包括 spark dataframe 的字符串列的大小写转换?
推荐方式
python 中字符串类型 str 分别提供了大写转换 upper() 函数和小写转换 lower() 函数。
# 大写转换
s = 'abcd'
print(s.upper())
输出如下:
ABCD
# 小写转换
s = 'ABCD'
print(s.lower())
打印如下:
abcd
如果是针对 spark dataframe 对象的字符串列进行大小写转换可以如下示例:
from pyspark.sql.functions import col, lower, upper
# 小写化
df = df.withColumn('query', lower(col('query')))
# 大写化
df = df.withColumn('query', upper(col('query')))