title: pySpark .reduceByKey(min)/max weird behavior
body: <p>I have the following function:</p>
  
  <pre><code>minTotal = numRDD.reduceByKey(min).collect()
  maxTotal = numRDD.reduceByKey(max).collect()
  </code></pre>
  
  <p>A sample from my dataset that is acting strangely: </p>
  
  <pre><code>(18, [u'300.0', u'1000.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'1000.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0', u'300.0']
  </code></pre>
  
  <p>The min is reported as: 1000
  and Max as 300</p>
  
  <p>Very odd to me all my other key/values are reporting correctly except for this one. Not sure what is going on here.</p>