title: Splitting a Dataframe at NaN row
body: <p>There is already an answer that deals with a relatively simple dataframe that is given <a href="https://stackoverflow.com/questions/33972303/splitting-a-dataframe-based-on-column-values">here</a>. </p>
  
  <p>However, the dataframe I have at hand has multiple columns and large number of rows. One Dataframe contains three dataframes attached along axis=0. (Bottom end of one is attached to the top of the next.) They are separated by a row of NaN values.</p>
  
  <p>How can I create three dataframes out of this one data by splitting it along the NaN rows?</p>
  
  <p><a href="https://i.stack.imgur.com/blgGu.png" rel="noreferrer"><img src="https://i.stack.imgur.com/blgGu.png" alt="This is the DataFrame. I intend to split it into three along the NaN rows."></a></p>