Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. import math
  2. import numpy as np
  3. from operator import itemgetter
  4. from itertools import groupby
  5.  
  6. def removeIncomplete(id):
  7.    
  8.     idx=[(i,j) for (i,j) in enumerate(id)]
  9.     str_lst=[str(i) for i in id]
  10.     a=[list(g) for k,g in groupby(sorted(str_lst),key=itemgetter(0))]
  11.     b=[float(x) for _list in a if len(_list)==3 for x in _list ]
  12.     idComplete = [j for i,j in idx if j in b]
  13.    
  14.     idComplete = np.around(idComplete, decimals=1)
  15.     return idComplete
  16.    
  17. print(removeIncomplete(np.array([1.3, 2.2, 2.3, 4.2, 5.1, 3.2, 5.3, 3.3, 2.1, 1.1, 5.2, 3.1])))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement