NumPy char.upper() 函数



NumPy 的char.upper()函数用于将数组中每个字符串元素的所有字符转换为大写。

此函数可用于通过确保所有字符都统一大写来标准化文本数据。它单独处理每个字符串,并返回一个形状相同的数组,其中所有字符都转换为大写。

char.upper()函数在需要一致大小写进行比较或其他操作的文本预处理任务中特别有用。

语法

以下是 NumPy char.upper()函数的语法:

numpy.char.upper(a)

参数

NumPy char.upper()函数接受一个参数,即a,它是需要转换为大写的字符串输入数组。

返回值

此函数返回一个与输入形状相同的数组,其中每个字母都转换为大写。

示例 1

以下是 NumPy char.upper()函数的基本示例,其中给定输入数组的所有元素都转换为大写:

import numpy as np
arr = np.array(['welcome', 'to', 'tutorialspoint', 'happy learning'])
upper_arr = np.char.upper(arr)
print(upper_arr)

以下是 numpy.char.upper() 函数基本示例的输出:

['WELCOME' 'TO' 'TUTORIALSPOINT' 'HAPPY LEARNING']

示例 2

借助upper()函数,输入数组中的每个字符串都通过将混合大小写的字符串转换为一致的大写格式来转换为大写。这是一个示例:

import numpy as np

arr = np.array(['hElLo', 'wOrLd'])
upperd_arr = np.char.upper(arr)
print(upperd_arr)

以下是转换混合大小写字符串的输出:

['HELLO' 'WORLD']

示例 3

当我们使用char.upper()函数时,它会将数组中每个字符串元素中的所有字母字符转换为大写,同时保留数字和标点符号不变。以下是一个示例:

import numpy as np

arr = np.array(['hello123!', 'world!!!'])
upper_arr = np.char.upper(arr)
print(upper_arr)

以下是处理包含数字和标点符号的字符串的输出:

['HELLO123!' 'WORLD!!!']
numpy_string_functions.htm
广告