Добрый день! У меня имеется таблица в pandas (ранее она была на сайте). В итоге мне требуется таблица в pdf (с нормальными стилями, из-за чего я ее записал в html файл, а затем буду конвертировать в pdf) в нормальном виде для печати, чтобы было несколько колонок на страницу, а не 1 сплошная. Если печатать несколько страниц на листе, то много лишних отступов.
Так выглядит таблица в данный момент
Код:
import requests
from bs4 import BeautifulSoup as BeautifullSoap
import pandas as pd
import pdfkit as pdf
import numpy as np
import html
df = pd.read_html('https://studynow.ru/dicta/allwords')
pandas_table = df[0];
pd.set_option('colheader_justify', 'center') # FOR TABLE <th>
html_string = '''
<html>
<head><title>HTML Pandas Dataframe with CSS</title></head>
<link rel="stylesheet" type="text/css" href="df_style.css"/>
<body>
{table}
</body>
</html>.
'''
pandas_table.columns = ["#", "word", "Translate"]
with open('myhtml.html', 'w', encoding="utf-8") as f:
f.write(html_string.format(table=pandas_table.to_html(classes='mystyle', index=False)))
print(pandas_table.head())
Как то не смог найти инфу как это сделать, максимум, что пришло в голову, так это таблицу сделать не из 3 столбцов (как у меня), а из 6, но тут я не знаю как сделать нормальный вид таблицы с отступом.