I have a dictionary with people's name and stock value and I would like to get the tuple consists of the name and maximum value of stock. Here is an issue: some of stock value is not available and inserted as 'NaN' and hence, I would like to filter them.
max_stock = max(stock.iteritems(), key=operator.itemgetter(1))
How can I put a filter option in the piece of code ?
You'd have to filter what items go into
max(). You could use a generator expression there:Take into account that this can raise a
ValueErrornow if there are no items left after filtering! You could use atry...exceptstatement to handle that case: