NumPy isupper() function

In this tutorial, we will cover isupper() function of the char module available in the Numpy library.

The isupper() function returns True for each string element of the ndarray, if all the characters of the string element are in uppercase. Otherwise, this function will return False. For empty strings and for special characters too, it will return False.

This function calls str.isupper internally for each element of the array.

This function is locale-dependent for an 8-bit string.

Syntax of numpy.char.isupper():

The syntax required to use this function is as follows:

numpy.char.isupper(arr)

The above syntax indicates that isupper() function takes a single parameter.

In the above syntax, the argument arr is mainly used to indicate the input array of strings on which this function will be applied.

Returned Values:

This function will return an output array of boolean values, with True and False values corresponding to every string element, based on whether the string is in uppercase or not.

Example 1: With a string

In the below example we will use the isupper() function with a simple string:

import numpy as np

string1 = "THIS IS AN APPLE"
x = np.char.isupper(string1)
print("After applying isupper() Function:")
print(x)


After applying isupper() Function:
True

Example 2:

In the below code snippet we will use the isupper() function on an array of strings:

import numpy as np

inp_ar = np.array(['ss4Q', 'OOPS', 'WooHoo2']) 
print ("The input array : \n", inp_ar) 

output = np.char.isupper(inp_ar) 
print ("The output array :\n", output) 


The input array :
['ss4Q' 'OOPS' 'WooHoo2']
The output array :
[False True False]

Summary

In this tutorial we learned about the isupper() function in the Numpy library. We covered how it is used with its syntax and values returned by this function. There are two examples in order to gain an understanding of the working of this function.