亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法格式化數據透視表并將其嵌入到python的電子郵件中?

有沒有辦法格式化數據透視表并將其嵌入到python的電子郵件中?

慕妹3146593 2022-09-06 21:23:55
我使用來自另一個數據幀的數據創建了一個數據透視表數據幀(df_pivot)。我創建了df_html = df_pivot.to_html()。然后我使用win32com(郵件。HTMLBody = df_html)發送一封正文中包含數據透視表的電子郵件。此功能工作正常。我希望能夠在電子郵件中格式化表格(居中對齊,為單元格著色等),使其看起來更美觀。
查看完整描述

1 回答

?
四季花海

TA貢獻1811條經驗 獲得超5個贊

你可以看看熊貓。使您能夠為數據幀提供樣式的樣式(即單元格顏色、對齊方式等)。


設置數據幀樣式后,您可以使用他們的方法收集關聯的 HTML,然后就開始了!render()


In [0]: df = pd.DataFrame([1])                                                                               


In [1]: html = df.style.set_properties(**{'background-color': 'black', 

    ...:                                  'color': 'lawngreen', 

    ...:                                  'border-color': 'white'}).render()

In [2]: print(html)                                             

Out[2]: <style type="text/css">

    #T_f804fbf6_6947_11ea_b4ca_8c8590b95ef2row0_col0 {

        background-color: black;

        color: lawngreen;

        border-color: white;

    }

</style>

<table id="T_f804fbf6_6947_11ea_b4ca_8c8590b95ef2">

    <thead>

        <tr>

            <th class="blank level0"></th>

            <th class="col_heading level0 col0">0</th>

        </tr>

    </thead>

    <tbody>

        <tr>

            <th id="T_f804fbf6_6947_11ea_b4ca_8c8590b95ef2level0_row0" class="row_heading level0 row0">0</th>

            <td id="T_f804fbf6_6947_11ea_b4ca_8c8590b95ef2row0_col0" class="data row0 col0">1</td>

        </tr>

    </tbody>

</table>'


查看完整回答
反對 回復 2022-09-06
  • 1 回答
  • 0 關注
  • 101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號