NumPy: Remove the trailing whitespaces of all the elements of a given array
Write a NumPy program to remove the trailing whitespaces of all the elements of a given array.
Sample Solution:
Python Code:
# Importing necessary library
import numpy as np
# Creating a NumPy array containing strings with leading and trailing whitespaces
x = np.array([' python exercises ', ' PHP ', ' java ', ' C++'], dtype=np.str)
# Displaying the original array
print("Original Array:")
print(x)
# Removing the trailing whitespaces from the strings
rstripped_char = np.char.rstrip(x)
# Displaying the array after removing trailing whitespaces
print("\nRemove the trailing whitespaces : ", rstripped_char)
Sample Input:
([' python exercises ', ' PHP ', ' java ', ' C++'], dtype=np.str)
Sample Output:
Original Array: [' python exercises ' ' PHP ' ' java ' ' C++'] Remove the trailing whitespaces : [' python exercises' ' PHP' ' java' ' C++']
Explanation:
In the above exercise –
x = np.array([' python exercises ', ' PHP ', ' java ', ' C++'], dtype=np.str): This line creates a one dimensional NumPy array x with 4 elements of string data type.
rstripped_char = np.char.rstrip(x): Returns a new NumPy array rstripped_char where the trailing whitespace from each string in x has been removed. The resulting array contains the following values: [' python exercises', ' PHP', ' java', ' C++'].
Pictorial Presentation:
Python-Numpy Code Editor:
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics