title: How do I find: Is the first non-NaN value in each column the maximum for that column in a DataFrame?
body: <p>For example:</p>
  
  <pre><code>      0     1
  0  87.0   NaN
  1   NaN  99.0
  2   NaN   NaN
  3   NaN   NaN
  4   NaN  66.0
  5   NaN   NaN
  6   NaN  77.0
  7   NaN   NaN
  8   NaN   NaN
  9  88.0   NaN
  </code></pre>
  
  <p>My expected output is: <code>[False, True]</code> since 87 is the first !NaN value but not the maximum in column <code>0</code>. <code>99</code> however is the first !NaN value and is indeed the max in that column.</p>