Фрейм данных Python Pandas сохранить как HTML-страницу

Я пытаюсь сохранить определенный в фрейме данных Python Pandas как HTML-страницу. Кроме того, я хотел бы сделать эту таблицу сохраненной как HTML-таблица, которая может быть отфильтрована по значению любого столбца. Можете ли вы предоставить возможное решение? В финале это должна быть таблица, сохраненная как HTML-страница. Я хотел бы включить этот код в свой код Python. Спасибо

1 ответов


можно использовать pandas.DataFrame.to_html().

пример:

>>> import numpy as np
>>> from pandas import *
>>> df = DataFrame({'foo1' : np.random.randn(2),
                    'foo2' : np.random.randn(2)})
>>> df.to_html('filename.html')

это сохранит следующий html в filename.html.

выход:

<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>foo1</th>
      <th>foo2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>-0.223430</td>
      <td>-0.904465</td>
    </tr>
    <tr>
      <th>1</th>
      <td>0.317316</td>
      <td>1.321537</td>
    </tr>
  </tbody>
</table>