3
こんにちは私はパンダを使用してテーブルを表示しています。 そこには、読めるように交互の行の色を適用する機能があります。 以下のコードを使用して私はメールでテーブルを送信しています。python3 +パンダのスタイル+交互の行の色を変更する
私のコード:
count = 1000
df = pandas.DataFrame.from_dict(result)
df["Total"] = df.T.sum()
html = """<!DOCTYPE html>
<html>
<body>
<h3> %i</h3>
{table_content}
</body>
</html>
""" % count
# Create message container - the correct MIME type is
# multipart/alternative.
msg = MIMEMultipart('alternative')
msg['Subject'] = " Report"
msg['From'] = sender
msg['To'] = recipients
part2 = MIMEText(html.df(
table_content=df.to_html(na_rep="0")), 'html')
msg.attach(part2)
こんにちはTorrinos、ありがとうございます!このhtmlコンテンツを表示(HTML(....))しておくと、実際のテーブルではなくオブジェクトだけが出力されます。私の場合は、htmlという変数にhtmlテンプレートを割り当てていますので、どうすればこのようにすることができますか? –
上記の例を試してみてください。あなたのケースを正確に複製する問題があります。メッセージを送信しようとするためにsmtpサーバを設定したくない場合は、Jupyterノートブックを使用してhtmlレンダリングを正しく確認しています。上記の例は私のために働く。 – omdv