Spaces:
Sleeping
Sleeping
Update clients.py
Browse files- 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
|