如果满足特定条件,则设置自动电子邮件警报

时间:2020-06-03 13:13:40

标签: python pandas email

我想在满足特定条件时设置电子邮件警报。我创建了一个excel文件,其中将填充从SQL引入并根据各种条件合并的一些数据。如果在任何工作表中都填充了此excel工作簿,我希望发送电子邮件。

我假设这将是某种if语句,但我之前从未做过,而且仍然是python的初学者。任何帮助,将不胜感激!

谢谢

1 个答案:

答案 0 :(得分:0)

最简单的方法似乎是检查excel工作簿的更改。

此脚本将每60秒检查一次对excel文件所做的更改。如果更改,它会发送一封电子邮件。

import matplotlib.pyplot as plt
import pandas as pd

temp_m = df.pivot_table(index='id',columns='id',values='amount', fill_value=0)
temp_m = pd.melt(temp, id_vars=['id'])
temp_m['date'] = temp_m['date'].astype('str')
fig, ax = plt.subplots(figsize=(20,10))
for i, group in temp_m.groupby('id'):
    group.plot('id', y='amount', ax=ax,legend=None)
    plt.xticks(rotation = 90)

可以在这里找到使用python和现有邮件帐户发送电子邮件的教程:https://www.tutorialspoint.com/python/python_sending_email.htm