Преобразование Pandas DataFrame в таблицу-HTML

Вы можете преобразовать 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-файл в браузере. Результат должен выглядеть примерно так, как показано на следующем снимке экрана.

Рендеринг DataFrame в виде HTML-таблицы

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *