我想在我的数据框中列的.endswith()条件子集中使用或正则表达式。Sender name
Dataframedf有两列Sender email,Sender name我将使用它们来定义子集规则,以选择来自特定商店的所有邮件和该商店的特定电子邮件:
df = df[(df["Sender name"]=="Shop_name"]) & (df["Sender email"]=="reply@shop.com")]
但是后来我发现还有来自
buy@shop.com,noreply@shop.com等的邮件。有没有办法将所有这些邮箱巧妙地引入*@shop.com第二个条件中的东西?我尝试使用
endswith(),但无法弄清楚如何使其适用于series对象。我想我可以先用列中的所有邮件形成一个列表,然后检查发送邮件服务器是否在其中pd.Series.isin。但也许那里有更优雅的东西?