splay(HTML(html))
    <IPython.core.display.HTML object>
    

The ` columns  ` argument will limit the columns shown:

    
    
    In [348]: html = df.to_html(columns=[0])
    
    In [349]: print(html)
    <table border="1" class="dataframe">
      <thead>
        <tr style="text-align: right;">
          <th></th>
          <th>0</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th>0</th>
          <td>-0.345352</td>
        </tr>
        <tr>
          <th>1</th>
          <td>0.690579</td>
        </tr>
      </tbody>
    </table>
    
    In [350]: display(HTML(html))
    <IPython.core.display.HTML object>
    

` float_format  ` takes a Python callable to control the precision of floating
point values:

    
    
    In [351]: html = df.to_html(float_format="{0:.10f}".format)
    
    In [352]: print(html)
    <table border="1" class="dataframe">
      <thead>
        <tr style="text-align: right;">
          <th></th>
          <th>0</th>
          <th>1</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th>0</th>
          <td>-0.3453521949</td>
          <td>1.3142323796</td>
        </tr>
        <tr>
          <th>1</th>
          <td>0.6905793352</td>
          <td>0.9957609037</td>
        </tr>
      </tbody>
    </table>
    
    In [353]: display(HTML(html))
    <IPython.core.display.HTML object>
    

` bold_rows  ` will make the row labels bold by default, but you can turn that
off:

    
    
    In [354]: html = df.to_html(bold_rows=False)
    
    In [355]: print(html)
    <table border="1" class="dataframe">
      <thead>
        <tr style="text-align: right;">
          <th></th>
          <th>0</th>
          <th>1</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>0</td>
          <td>-0.345352</td>
          <td>1.314232</td>
        </tr>
        <tr>
          <td>1</td>
          <td>0.690579</td>
          <td>0.995761</td>
        </tr>
      </tbody>
    </table>
    
    In [356]: display(HTML(html))
    <IPython.core.display.HTML object>
    

The ` classes  ` argument provides the ability to give the resulting HTML
table CSS classes. Note that these classes are _appended_ to the existing `
'dataframe'  ` class.

    
    
    In [357]: print(df.to_html(classes=["awesome_table_class", "even_more_awesome_class"]))
    <table border="1" class="dataframe awesome_table_class even_more_awesome_class">
      <thead>
        <tr style="text-align: right;">
          <th></th>
          <th>0</th>
          <th>1</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th>0</th>
          <td>-0.345352</td>
          <td>1.314232</td>
        </tr>
        <tr>
          <th>1</th>
          <td>0.690579</td>
          <td>0.995761</td>
        </tr>
      </tbody>
    </table>
    

The ` render_links  ` argument provides the ability to add hyperlinks to cells
that contain URLs.

    
    
    In [358]: url_df = pd.DataFrame(
       .....:     {
       .....:         "name": ["Python", "pandas"],
       .....:         "url": ["https://www.python.org/", "https://pandas.pydata.org"],
       .....:     }
       .....: )
       .....: 
    
    In [359]: html = url_df.to_html(render_links=True)
    
    In [360]: print(html)
    <table border="1" class="dataframe">
      <thead>
        <tr style="text-align: right;">
          <th></th>
          <th>name</th>
          <th>url</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th>0</th>
          <td>Python</td>
          <td><a href="https://www.python.org/" target="_blank">https://www.python.org/</a></td>
        </tr>
        <tr>
          <th>1</th>
          <td>pandas</td>
          <td><a href="https://pandas.pydata.org" target="_blank">https://pandas.pydata.org</a></td>
        </tr>
      </tbody>
    </table>
    
    In [361]: display(HTML(html))
    <IPython.core.display.HTML object>
    

Finally, the ` escape  ` argument allows you t