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
廣告