Вы можете преобразовать DataFrame в таблицу HTML, чтобы представить DataFrame на веб-страницах для этого используйте метод pandas.DataFrame.to_html().
Общий DataFrame преобразуется в элемент <table> html, а имена столбцов помещаются в элемент html заголовка таблицы <thead>. И каждая строка DataFrame преобразуется в строку <tr> в таблице HTML.
Пример 1
В этом примере мы инициализируем DataFrame и визуализируем его в HTML-таблице.
import pandas as pd
# create dataframe
df_marks = pd.DataFrame({'name': ['Somu', 'Kiku', 'Amol', 'Lini'],
'physics': [68, 74, 77, 78],
'chemistry': [84, 56, 73, 69],
'algebra': [78, 88, 82, 87]})
# render dataframe as html
html = df_marks.to_html()
print(html)
Вывод:
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>name</th>
<th>physics</th>
<th>chemistry</th>
<th>algebra</th>
</tr>
</thead>
<tbody>
<tr>
<th>0</th>
<td>Somu</td>
<td>68</td>
<td>84</td>
<td>78</td>
</tr>
<tr>
<th>1</th>
<td>Kiku</td>
<td>74</td>
<td>56</td>
<td>88</td>
</tr>
<tr>
<th>2</th>
<td>Amol</td>
<td>77</td>
<td>73</td>
<td>82</td>
</tr>
<tr>
<th>3</th>
<td>Lini</td>
<td>78</td>
<td>69</td>
<td>87</td>
</tr>
</tbody>
</table>
Давайте запишем html-данные в файл с помощью Python.
import pandas as pd
#create dataframe
df_marks = pd.DataFrame({'name': ['Somu', 'Kiku', 'Amol', 'Lini'],
'physics': [68, 74, 77, 78],
'chemistry': [84, 56, 73, 69],
'algebra': [78, 88, 82, 87]})
#render dataframe as html
html = df_marks.to_html()
#write html to file
text_file = open("index.html", "w")
text_file.write(html)
text_file.close()
Файл будет создан с данными html в текущем рабочем каталоге.
Теперь откройте HTML-файл в браузере. Результат должен выглядеть примерно так, как показано на следующем снимке экрана.

В этом руководстве по Pandas мы визуализировали и преобразовали DataFrame в таблицу HTML. Полученную таблицу проверьте в html online редакторе.