[Numpy-discussion] Picking rows with the first (or last) occurrence of each key
Alan Isaac
alan.isaac at gmail.com
Sun Jul 3 10:13:18 EDT 2016
1. This is not a NumPy question; StackExchange would be more appropriate.
2. Do some bookkeeping:
def initialKeyFilter(data, length, invert=False):
result = list()
seen = set()
if invert:
data = reversed(data)
for datum in data:
k = tuple(datum[:length])
if (k not in seen):
result.append(datum)
seen.add(k)
if invert: result.reverse()
return result
Cheers,
Alan Isaac
More information about the NumPy-Discussion
mailing list