У меня есть хороший фрейм данных, который мне нужно преобразовать в файл PDF.Я пытался использовать библиотеку weasyprint, но у меня была проблема, чтобы правильно преобразовать ее в html.Ты хоть представляешь, как я могу исправить мою проблему?
Ниже мой код:
import requests
from bs4 import BeautifulSoup
import pandas as pd
from weasyprint import HTML
import fpdf
name_company = 'INDYKPOL'
url = f"https://www.bankier.pl/gielda/notowania/akcje/{name_company}/podstawowe-dane"
page = requests.get(url)
soup = BeautifulSoup(page.content,'lxml')
#Find the second table on the page
t = soup.find_all('table')[0]
df = pd.read_html(str(t))[0]
x = pd.DataFrame.to_html(df)
Фрейм данных выглядит следующим образом:
0 1
0 Nazwa spółki: Indykpol SA
1 Prezes: Kulikowski Piotr
2 Sektor: żywność
3 EKD: przetwarzanie i konserwowanie mięsa z drobiu
4 Liczba akcji: 3 124 500
5 Zatrudnienie: 999 (2017r.) - spółka 1 218 (2017r.) - grupa
6 Audytor: BDO PL sp. z o.o. sp.k.
У вас есть идея, как я могу сохранить это в PDF?Там может быть в любом случае.Спасибо всем за помощь!