<div>
<style scoped>
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
</style>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>A</th>
      <th>B</th>
      <th>C</th>
      <th>D</th>
      <th>E</th>
      <th>F</th>
      <th>G</th>
      <th>H</th>
      <th>bool_with_nan</th>
      <th>I</th>
      <th>J</th>
      <th>K</th>
      <th>L</th>
      <th>datetime64[ns]</th>
      <th>datetime64[ns, &lt;tz&gt;]</th>
      <th>period</th>
      <th>category</th>
      <th>interval</th>
      <th>lists</th>
      <th>dicts</th>
      <th>tuples</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>1.0</td>
      <td>foo</td>
      <td>None</td>
      <td>1.0+20.0j</td>
      <td>1.0+20.0j</td>
      <td>None</td>
      <td>None</td>
      <td>True</td>
      <td>True</td>
      <td>2013-01-02</td>
      <td>1.0</td>
      <td>0</td>
      <td>test</td>
      <td>2001-01-02</td>
      <td>2013-01-01 00:00:00+01:00</td>
      <td>2012-01-01</td>
      <td>A</td>
      <td>(2017-01-01 00:00:00, 2017-01-08 00:00:00]</td>
      <td>[1, 2]</td>
      <td>{1: 2}</td>
      <td>(1, 2)</td>
    </tr>
    <tr>
      <th>1</th>
      <td>1.0</td>
      <td>foo</td>
      <td>None</td>
      <td>1.0+20.0j</td>
      <td>1.0+20.0j</td>
      <td>bar</td>
      <td>bar</td>
      <td>False</td>
      <td>False</td>
      <td>2013-01-02</td>
      <td>1.0</td>
      <td>1</td>
      <td>train</td>
      <td>2001-01-02</td>
      <td>2013-01-02 00:00:00+01:00</td>
      <td>2012-01-01</td>
      <td>B</td>
      <td>(2017-01-08 00:00:00, 2017-01-15 00:00:00]</td>
      <td>[1, 2]</td>
      <td>{1: 2}</td>
      <td>(1, 2)</td>
    </tr>
    <tr>
      <th>2</th>
      <td>1.0</td>
      <td>foo</td>
      <td>None</td>
      <td>1.0+20.0j</td>
      <td>1.0+20.0j</td>
      <td>2.0</td>
      <td>2.0</td>
      <td>True</td>
      <td>False</td>
      <td>2013-01-02</td>
      <td>1.0</td>
      <td>2</td>
      <td>test</td>
      <td>2001-01-02</td>
      <td>2013-01-03 00:00:00+01:00</td>
      <td>2012-01-01</td>
      <td>C</td>
      <td>(2017-01-15 00:00:00, 2017-01-22 00:00:00]</td>
      <td>[3, 4]</td>
      <td>{3: 4}</td>
      <td>(3, 4)</td>
    </tr>
    <tr>
      <th>3</th>
      <td>1.0</td>
      <td>foo</td>
      <td>None</td>
      <td>1.0+20.0j</td>
      <td>1.0+20.0j</td>
      <td>(1+10j)</td>
      <td>(1+10j)</td>
      <td>False</td>
      <td>None</td>
      <td>2013-01-02</td>
      <td>1.0</td>
      <td>3</td>
      <td>train</td>
      <td>2001-01-02</td>
      <td>2013-01-04 00:00:00+01:00</td>
      <td>2012-01-01</td>
      <td>D</td>
      <td>(2017-01-22 00:00:00, 2017-01-29 00:00:00]</td>
      <td>[4, 5]</td>
      <td>{4, 5}</td>
      <td>(4, 5)</td>
    </tr>
  </tbody>
</table>
</div>