データフレーム内の列.endswith()
の条件付きサブセットで or regexpを使用したい。Sender name
Dataframedf
には 2 つの列Sender email
がSender name
あり、特定のショップからのすべてのメールとこのショップの特定のメールを選択するためのサブセット ルールを定義するために使用します。
df = df[(df["Sender name"]=="Shop_name"]) & (df["Sender email"]=="reply@shop.com")]
しかし、その後
buy@shop.com
、 、 、などからのメールもあることがわかりました。これらすべてのメールボックスを2 番目の条件のnoreply@shop.com
ようにきれいに導入する方法はありますか?*@shop.com
を使用してみましたが、オブジェクト
endswith()
に対して機能させる方法がわかりませんでした。series
最初に列からのすべてのメールを含むリストを作成し、送信メールサーバーがその中にあるかどうかをpd.Series.isin
. しかし、もっとエレガントなものがあるのではないでしょうか?