【发布时间】:2018-07-19 12:18:31
【问题描述】:
假设一个数据框
Market | Status | Team |
-------|--------|------|
Chicago| 1 | Tom |
Chicago| 1 | Tom |
SF Bay | 3 | Julia|
SF Bay | 1 | Julia|
SF Bay | 1 | Julia|
还有一本字典
Team = {"Tom": "tom@email.com", "Julia": "Julia@email.com", "Carol": "carol@email.com"}
我想获取每个团队成员的特定数据框,将其转换为 HTML 并通过电子邮件发送给他们。我可以单独获取我需要的数据帧,然后 df.to_html() 它。在上述情况下,Carol 在字典中,但不在数据框中,所以我不希望她收到电子邮件。
我试过了
for i in Team:
df[df['Team'].str.contains(i)]
Mail = df[df['Team'].isin([i])]
...
#send an email
但这会向Carol 发送一封带有空白数据框的电子邮件。如何轻松遍历并仅获取字典中存在的那些名称,然后利用字典的电子邮件值发送电子邮件?
【问题讨论】:
标签: python pandas email dictionary