【发布时间】:2021-05-13 06:52:55
【问题描述】:
我有以下用于电子邮件活动活动的 Excel 表:
我想跟踪每个客户的每个 email_title 活动并按日期安排。
到目前为止我对数据框所做的工作:
我过滤了 customer_email 列表以获得唯一数量的电子邮件:
Unique_emails = df.email.unique()
然后为 email_title 和 Status 过滤每个 customer_email 的活动:
activity = ['delivered','opened']
for emails in Unique_emails:
email_titles = df.loc[(df['customer_email'] == emails) & (df['status'].isin(activity)), ['email_title','date','status']]
现在,我想要汇总每个客户的每个 email_title 的状态。
挑战是每个客户都有相同的 email_title,前 3 行显示电子邮件“在 15 分钟内提升您的技能”已发送到 email1@sample.com 2 次p>
首先 - 20 年 1 月 1 日交付并打开(这是一项活动) 然后是第二个 - 2020 年 2 月 1 日交付但未打开
现在我想汇总每个客户每个日期的每个 email_title
我怎样才能做到这一点?我不是数据框专家
谢谢
【问题讨论】: