मैं the style guide for pandas का पालन कर रहा था और यह बहुत अच्छी तरह से काम किया।pandas to_html?
मैं इन शैलियों को Outlook के माध्यम से to_html कमांड का उपयोग करके कैसे रख सकता हूं? प्रलेखन मेरे लिए थोड़ा कमी लग रहा है।
(df.style
.format(percent)
.applymap(color_negative_red, subset=['col1', 'col2'])
.set_properties(**{'font-size': '9pt', 'font-family': 'Calibri'})
.bar(subset=['col4', 'col5'], color='lightblue'))
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.Subject = subject_name
mail.HTMLbody = ('<html><body><p><body style="font-size:11pt;
font-family:Calibri">Hello,</p> + '<p>Title of Data</p>' + df.to_html(
index=False, classes=????????) '</body></html>')
mail.send
TO_HTML प्रलेखन से पता चलता है कि वहाँ एक वर्गों को आदेश है कि मैं TO_HTML विधि के अंदर डाल सकते हैं, लेकिन मैं इसे समझ नहीं कर सकते हैं। ऐसा लगता है कि मेरे डेटाफ्रेम में शैली को नहीं रखा गया है जिसे मैंने ऊपर निर्दिष्ट किया है।
अगर मैं कोशिश:
df = (df.style
.format(percent)
.applymap(color_negative_red, subset=['col1', 'col2'])
.set_properties(**{'font-size': '9pt', 'font-family': 'Calibri'})
.bar(subset=['col4', 'col5'], color='lightblue'))
तो df अब एक शैली वस्तु है और आप TO_HTML उपयोग नहीं कर सकते।
संपादित करें - यह वही है जो मैं वर्तमान में अपनी तालिकाओं को संशोधित करने के लिए कर रहा हूं। यह काम करता है, लेकिन मैं पांडा ऑफर की। स्टाइल विधि की शानदार सुविधाओं को नहीं रख सकता।
email_paragraph = """
<body style= "font-size:11pt; font-family:Calibri; text-align:left; margin: 0px auto" >
"""
email_caption = """
<body style= "font-size:10pt; font-family:Century Gothic; text-align:center; margin: 0px auto" >
"""
email_style = '''<style type="text/css" media="screen" style="width:100%">
table, th, td {border: 0px solid black; background-color: #eee; padding: 10px;}
th {background-color: #C6E2FF; color:black; font-family: Tahoma;font-size : 13; text-align: center;}
td {background-color: #fff; padding: 10px; font-family: Calibri; font-size : 12; text-align: center;}
</style>'''
मैंने कल बिना किसी किस्मत के घंटे की कोशिश की। मैं Outlook में डेटाफ्रेम को कस्टमाइज़ करने का तरीका नहीं समझ सकता। यह बदसूरत (बड़ा फ़ॉन्ट) दिखता है। मेरे कंप्यूटर पर डेटाफ्रेम अच्छा दिखता है .. यह हाइलाइट करता है कि मेट्रिक लक्ष्य को पूरा करने में विफल रहा है, इसमें वॉल्यूम दिखाने के लिए बार ग्राफ़ हैं। क्या दृष्टिकोण ईमेल पर प्रदर्शित करने का कोई तरीका नहीं है? – trench