0

私は、財務データを取り込み、株式が 1 日に +/-5% 変動したときにメールを送信するボットの作成に取り組んでいます。株式がその 5% のしきい値をトリガーすると、ボットはその会社のピアのリストを取得し、各ピアの価格、日中の価格変動、および毎日の取引高を追跡するデータフレームを作成します。そのデータフレームは HTML テーブルに変換され、Win32 for 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 以外のモジュールがより良い結果をもたらすのであれば、それを使用することに完全にオープンです。助けてくれてありがとう!

4

0 に答える 0