MohanadAfiffy commited on
Commit
724b95e
·
verified ·
1 Parent(s): 9fb2486

Update clients.py

Browse files
Files changed (1) hide show
  1. clients.py +4 -0
clients.py CHANGED
@@ -428,6 +428,10 @@ def display_analytics():
428
 
429
  # Calculate percentage change for each dataframe
430
  def calculate_percentage_change(df):
 
 
 
 
431
  df = df.sort_values(by=['email_receiver', 'week']) # Ensure data is sorted by week
432
  df['Percentage Change'] = df.groupby('email_receiver')['Total Companies/Executives engaged'].pct_change() * 100
433
  df['Percentage Change'] = df['Percentage Change'].fillna('No Data') # Handle NaN values
 
428
 
429
  # Calculate percentage change for each dataframe
430
  def calculate_percentage_change(df):
431
+ if df.empty or 'email_receiver' not in df.columns or 'week' not in df.columns:
432
+ df['Percentage Change'] = 'No Data'
433
+ return df
434
+
435
  df = df.sort_values(by=['email_receiver', 'week']) # Ensure data is sorted by week
436
  df['Percentage Change'] = df.groupby('email_receiver')['Total Companies/Executives engaged'].pct_change() * 100
437
  df['Percentage Change'] = df['Percentage Change'].fillna('No Data') # Handle NaN values