Numpy Isnumeric Function: Mastering Numeric String Validation

Introduction

In this lab, we will cover the isnumeric() function of the char module in the Numpy library. This function is used to check if a string contains only numeric characters. The function returns True if there are only numeric charac…


This content originally appeared on DEV Community and was authored by Labby

Introduction

In this lab, we will cover the isnumeric() function of the char module in the Numpy library. This function is used to check if a string contains only numeric characters. The function returns True if there are only numeric characters in the string, otherwise, it returns False.

VM Tips

After the VM startup is done, click the top left corner to switch to the Notebook tab to access Jupyter Notebook for practice.

Sometimes, you may need to wait a few seconds for Jupyter Notebook to finish loading. The validation of operations cannot be automated because of limitations in Jupyter Notebook.

If you face issues during learning, feel free to ask Labby. Provide feedback after the session, and we will promptly resolve the problem for you.

Import Numpy Library

We need to import the numpy library before we can use the isnumeric() function. We use the import keyword followed by the library name numpy and the nickname np:

import numpy as np

Using isnumeric() with a Single String

We can use the isnumeric() function to check if a single string contains only numeric characters. Let's use an example string "12Apple90" and apply the isnumeric() function to it:

import numpy as np

string1 = "12Apple90"
print("The Input string is:")
print(string1)

x = np.char.isnumeric(string1)
print("The Output is:")
print(x)

Output:

The Input string is:
12Apple90
The Output is:
False

As we can see, the isnumeric() function returns False as there are non-numeric characters in the input string.

Using isnumeric() with an Array

We can also use the isnumeric() function with an array of strings. Let's use an example array inp_ar which contains a mixture of numeric and non-numeric strings:

import numpy as np

inp_ar = np.array(['1', '2000', '90', '3.5', '0'])
print("The Input array is:")
print(inp_ar)

outp_arr = np.char.isnumeric(inp_ar)
print("The Output array is:")
print(outp_arr)

Output:

The Input array is:
['1' '2000' '90' '3.5' '0']
The Output array is:
[ True  True  True False  True]

As we can see, the isnumeric() function returns an array of boolean values with True indicating that the string contains only numeric characters and False indicating that the string contains non-numeric characters.

Limitations of isnumeric()

It is important to note that the isnumeric() function returns False for a string with a numeric value with a decimal, as shown in Example 2 above.

Summary

In this lab, we learned about the isnumeric() function of the Numpy library. We covered how to use it with single strings and arrays, as well as the limitations of the function.

Want to learn more?

Join our Discord or tweet us @WeAreLabEx ! 😄


This content originally appeared on DEV Community and was authored by Labby


Print Share Comment Cite Upload Translate Updates
APA

Labby | Sciencx (2024-06-30T03:24:33+00:00) Numpy Isnumeric Function: Mastering Numeric String Validation. Retrieved from https://www.scien.cx/2024/06/30/numpy-isnumeric-function-mastering-numeric-string-validation/

MLA
" » Numpy Isnumeric Function: Mastering Numeric String Validation." Labby | Sciencx - Sunday June 30, 2024, https://www.scien.cx/2024/06/30/numpy-isnumeric-function-mastering-numeric-string-validation/
HARVARD
Labby | Sciencx Sunday June 30, 2024 » Numpy Isnumeric Function: Mastering Numeric String Validation., viewed ,<https://www.scien.cx/2024/06/30/numpy-isnumeric-function-mastering-numeric-string-validation/>
VANCOUVER
Labby | Sciencx - » Numpy Isnumeric Function: Mastering Numeric String Validation. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/06/30/numpy-isnumeric-function-mastering-numeric-string-validation/
CHICAGO
" » Numpy Isnumeric Function: Mastering Numeric String Validation." Labby | Sciencx - Accessed . https://www.scien.cx/2024/06/30/numpy-isnumeric-function-mastering-numeric-string-validation/
IEEE
" » Numpy Isnumeric Function: Mastering Numeric String Validation." Labby | Sciencx [Online]. Available: https://www.scien.cx/2024/06/30/numpy-isnumeric-function-mastering-numeric-string-validation/. [Accessed: ]
rf:citation
» Numpy Isnumeric Function: Mastering Numeric String Validation | Labby | Sciencx | https://www.scien.cx/2024/06/30/numpy-isnumeric-function-mastering-numeric-string-validation/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.