Change language

Python | Filter integers from floating point array

| | |

Method # 1: Using astype (int)

# Python code for demonstration
# filtering integers from a numpy array
# contains integers and floats

 

import numpy as np

 
# initializing array

ini_array = np.array ([ 1.0 , 1.2 , 2.2 , 2.0 , 3.0 , 2.0 ])

 
# print the original array

print ( "initial array:" , str (ini_array))

 
# filtering integers

result = ini_array [ini_array! = ini_array.astype ( int )]

 
# result print

print ( "final array" , result)

Output:

 initial array: [1. 1.2 2.2 2. 3. 2.] final array [1.2 2.2] 

Method # 2: Using np.equal () and np .mod ()

# Python code for demonstration
# filtering integers numbers from a numpy array
# contains integers and floats

 

import numpy as np

  
# initializing array

ini_array = np.array ([ 1.0 , 1.2 , 2.2 , 2.0 , 3.0 , 2.0 ])

 
# printing the original array

print ( "initial array: " , str (ini_array))

 
# filtering integers

result = ini_array [~ np.equal (np.mod (ini_array, 1 ), 0 )]

 
# print result

print ( "final array:" , str (result))

Output:

 initial array: [1. 1.2 2.2 2. 3. 2.] final array: [1.2 2.2] 

Method # 3: Using np.isclose ()

# Python code for demonstration
# filtering integers from a numpy array
# contains integers and floats

 

import numpy as np

 
# ini initializing array

ini_array = np.array ([ 1.0 , 1.2 , 2.2 , 2.0 , 3.0 , 2.0 ])

 
# print the original array

print ( "initial array:" , str (ini_array))

 
# filtering integers

mask =   np.isclose (ini_array, ini_array.astype ( int ))

result = ini_array [~ mask]

 
# print result

print ( " final array: " , str (result))

Output:

 initial array: [1. 1.2 2.2 2. 3. 2.] final array: [1.2 2.2] 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method