w3resource

NumPy: Remove the leading and trailing whitespaces of all the elements of a given array


7. Remove Leading and Trailing Whitespaces

Write a NumPy program to remove the leading and 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 leading and trailing whitespaces from the strings
stripped = np.char.strip(x)

# Displaying the array after removing leading and trailing whitespaces
print("\nRemove the leading and trailing whitespaces: ", stripped) 

Sample Input:

([' python exercises ', ' PHP  ', ' java  ', '  C++'], dtype=np.str)

Sample Output:

Original Array:
[' python exercises ' ' PHP  ' ' java  ' '  C++']

Remove the leading and 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.

stripped = np.char.strip(x): This function removes leading and trailing whitespace characters from each element of the array and returns a new array with the stripped strings. The resulting stripped array is then stored in the ‘stripped’ variable.

Pictorial Presentation:

NumPy String: Remove the leading and trailing whitespaces of all the elements of a given array

For more Practice: Solve these Related Problems:

  • Create a function that strips both leading and trailing whitespaces from each element in a string array using np.char.strip.
  • Implement a solution that compares the lengths of strings before and after stripping to confirm the whitespace removal.
  • Test the function on an array containing strings with various whitespace characters (e.g., tabs, newlines).
  • Combine the whitespace removal with case conversion to standardize the string format.

Go to:


Previous: Write a NumPy program to encode all the elements of a given array in cp500 and decode it again.
Next: Write a NumPy program to remove the leading whitespaces of all the elements of a given array.

Python-Numpy Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.