Форматирование HTML-таблицы в Win32 с использованием Python

Я работаю над созданием бота, который собирает финансовые данные и отправляет электронные письма, когда капитал движется на +/-5% за день. Если капитал запускает этот 5% -ный порог, бот извлекает список партнеров компании и создает фрейм данных, отслеживая цену каждого партнера, движение цены в течение дня и дневной объем торгов. Затем этот фрейм данных преобразуется в таблицу HTML и отправляется мне с помощью Win32 для Outlook.

Код, который у меня сейчас есть для отправки электронного письма, выглядит следующим образом:

              outlook = win32.Dispatch('outlook.application')
        mail = outlook.CreateItem(0)
        mail.To = myemail
        mail.Subject = m + " Price Movement Alert" # + y.strftime('%#m/%#d%Y') # 'm' is the equity's ticker, 'y' is the date today
        html1 = df_peer_price.to_html() # converting peer dataframe to HTML format for email body
        mail.HTMLBody = textxyz # string added to explain data provided
        mail.Attachments.Add(intraday chart) # intraday chart saved to computer
        mail.Attachments.Add(interday chart) # interday chart saved to computer
        mail.Send()

Используя приведенный выше код, мне интересно, есть ли способ отформатировать фрейм данных, преобразованный в HTML. По сути, я хотел бы изменить цвета таблицы и выделить определенные аспекты предоставленных данных, чтобы очистить форматирование по умолчанию.

Любая помощь будет принята с благодарностью, и я полностью открыт для использования модуля, отличного от Win32, если он дает лучшие результаты. Заранее благодарю за помощь!

0 ответов

Другие вопросы по тегам