Add HTH to exclude list in app.py and compute_offer function
Browse files- app.py +1 -1
- utils/gradio_utils.py +6 -3
app.py
CHANGED
@@ -18,7 +18,7 @@ list_iface = gr.Interface(fn=compute_offer,
|
|
18 |
gr.Slider(5000, 100000, value=15000, step=1, label="Minimum Sent", info="Minimum number of emails sent"),
|
19 |
gr.Dropdown(["Comcast", "Yahoo", "Hotmail", "Aol"], value="Comcast", label="Domain"),
|
20 |
gr.Radio(["Newsletters", "Offers"], label="Type", value="Newsletters"),
|
21 |
-
gr.Textbox(label="Exclude list", info="Example: INH,MNP", value="INH,DHI,HHP,RTA,JVR")],
|
22 |
outputs="dataframe")
|
23 |
|
24 |
# PLOTTING
|
|
|
18 |
gr.Slider(5000, 100000, value=15000, step=1, label="Minimum Sent", info="Minimum number of emails sent"),
|
19 |
gr.Dropdown(["Comcast", "Yahoo", "Hotmail", "Aol"], value="Comcast", label="Domain"),
|
20 |
gr.Radio(["Newsletters", "Offers"], label="Type", value="Newsletters"),
|
21 |
+
gr.Textbox(label="Exclude list", info="Example: INH,MNP", value="INH,DHI,HHP,RTA,JVR,HTH")],
|
22 |
outputs="dataframe")
|
23 |
|
24 |
# PLOTTING
|
utils/gradio_utils.py
CHANGED
@@ -274,9 +274,12 @@ def compute_offer(csv_file, days_lookback, min_sent, domain, offer_type, x_list)
|
|
274 |
|
275 |
# Filter for newsletters or offers
|
276 |
if offer_type == "Newsletters":
|
277 |
-
df_all = df_all[
|
278 |
-
|
279 |
-
|
|
|
|
|
|
|
280 |
elif offer_type == "Offers":
|
281 |
df_all = df_all[~df_all['Nume'].str.startswith("Aeon News")]
|
282 |
|
|
|
274 |
|
275 |
# Filter for newsletters or offers
|
276 |
if offer_type == "Newsletters":
|
277 |
+
df_all = df_all[
|
278 |
+
df_all['Nume'].str.startswith("Aeon News") & \
|
279 |
+
(~df_all['Nume'].str.contains(r'\(\d{4}\)')) & \
|
280 |
+
(df_all['Nume'].str.contains(r' \d{4}$')) & \
|
281 |
+
(~df_all['Nume'].str.contains('TRIMITE'))
|
282 |
+
]
|
283 |
elif offer_type == "Offers":
|
284 |
df_all = df_all[~df_all['Nume'].str.startswith("Aeon News")]
|
285 |
|