zzmez commited on
Commit
144c5a1
·
1 Parent(s): defda80

feat(lists): enhanced filtering

Browse files
Files changed (4) hide show
  1. .gitignore +2 -1
  2. app.py +3 -0
  3. requirements.txt +2 -1
  4. utils/gradio_utils.py +4 -3
.gitignore CHANGED
@@ -1,4 +1,5 @@
1
  01.testing.ipynb
2
  __pycache__/
3
  data/
4
- utils/__pycache__/
 
 
1
  01.testing.ipynb
2
  __pycache__/
3
  data/
4
+ utils/__pycache__/
5
+ .env
app.py CHANGED
@@ -4,6 +4,9 @@ import os
4
  import pandas as pd
5
  import matplotlib.pyplot as plt
6
  import seaborn as sns
 
 
 
7
 
8
  USER = os.getenv("USERNAME")
9
  PASS = os.getenv("PASSWORD")
 
4
  import pandas as pd
5
  import matplotlib.pyplot as plt
6
  import seaborn as sns
7
+ from dotenv import load_dotenv
8
+
9
+ load_dotenv(dotenv_path=".env", override=True)
10
 
11
  USER = os.getenv("USERNAME")
12
  PASS = os.getenv("PASSWORD")
requirements.txt CHANGED
@@ -1 +1,2 @@
1
- seaborn
 
 
1
+ seaborn
2
+ dotenv
utils/gradio_utils.py CHANGED
@@ -242,13 +242,14 @@ def compute_offer(csv_file, days_lookback, min_sent):
242
  'Lista Custom', 'Data', 'HClicks', 'Clicks', 'Unscribers', 'Openers',
243
  'Click Open', 'Leads', 'CLike', 'Complains', 'Traps', 'Send']
244
  # comcast_df = raw_df[raw_df['Nume'].str.contains('|'.join(cmp_list))] #1
245
- comcast_df = comcast_df[comcast_df['Domeniu'] == 'Comcast']
 
246
  comcast_df = comcast_df[cols]
247
  comcast_df['Click Open'] = comcast_df['Click Open'].str.replace('%', '').astype(float)
248
  exclude_list = comcast_df[comcast_df['Data'] > (pd.Timestamp('now') - pd.Timedelta(days=days_lookback))]['Oferta'].unique()
249
  comcast_df = comcast_df[~comcast_df['Oferta'].isin(exclude_list)]
250
- comcast_df = comcast_df[comcast_df['Send'] > int(min_sent)]
251
- comcast_df = comcast_df[comcast_df['Lista Custom'].str.contains('open')]
252
 
253
  comcast_df.reset_index(drop=True, inplace=True)
254
 
 
242
  'Lista Custom', 'Data', 'HClicks', 'Clicks', 'Unscribers', 'Openers',
243
  'Click Open', 'Leads', 'CLike', 'Complains', 'Traps', 'Send']
244
  # comcast_df = raw_df[raw_df['Nume'].str.contains('|'.join(cmp_list))] #1
245
+ # comcast_df = comcast_df[comcast_df['Domeniu'] == 'Comcast'] #2
246
+ comcast_df = comcast_df[comcast_df['Send'] > int(min_sent)]
247
  comcast_df = comcast_df[cols]
248
  comcast_df['Click Open'] = comcast_df['Click Open'].str.replace('%', '').astype(float)
249
  exclude_list = comcast_df[comcast_df['Data'] > (pd.Timestamp('now') - pd.Timedelta(days=days_lookback))]['Oferta'].unique()
250
  comcast_df = comcast_df[~comcast_df['Oferta'].isin(exclude_list)]
251
+ # comcast_df = comcast_df[comcast_df['Lista Custom'].str.contains('open')]
252
+ comcast_df = comcast_df[comcast_df['Nume'].str.startswith("Aeon News") & comcast_df['Nume'].str.contains(r'\b[A-Z]{3}\b.*\b\d{4}\*?\s*(\(\d{4}\))?\b')]
253
 
254
  comcast_df.reset_index(drop=True, inplace=True)
255