albhu commited on
Commit
7b8b9ed
·
verified ·
1 Parent(s): e5ac618

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -0
app.py CHANGED
@@ -75,7 +75,11 @@ def main():
75
  st.warning("Please enter your OpenAI API key.")
76
 
77
  # Function to calculate late interest
 
78
  def calculate_late_interest(data, late_interest_rate, boe_rates_df):
 
 
 
79
  # Calculate late days and late interest
80
  data['late_days'] = (data['payment_date'] - data['due_date']).dt.days.clip(lower=0)
81
  data['late_interest'] = data['late_days'] * data['amount'] * (late_interest_rate / 100)
@@ -86,6 +90,7 @@ def calculate_late_interest(data, late_interest_rate, boe_rates_df):
86
 
87
  return data
88
 
 
89
  # Function to get Bank of England base rate for a given date
90
  def get_boe_base_rate(date, boe_rates_df):
91
  closest_date = boe_rates_df['Date Changed'].iloc[(boe_rates_df['Date Changed']-date).abs().argsort()[0]]
 
75
  st.warning("Please enter your OpenAI API key.")
76
 
77
  # Function to calculate late interest
78
+
79
  def calculate_late_interest(data, late_interest_rate, boe_rates_df):
80
+ # Convert due_date column to Timestamp objects
81
+ data['due_date'] = pd.to_datetime(data['due_date'])
82
+
83
  # Calculate late days and late interest
84
  data['late_days'] = (data['payment_date'] - data['due_date']).dt.days.clip(lower=0)
85
  data['late_interest'] = data['late_days'] * data['amount'] * (late_interest_rate / 100)
 
90
 
91
  return data
92
 
93
+
94
  # Function to get Bank of England base rate for a given date
95
  def get_boe_base_rate(date, boe_rates_df):
96
  closest_date = boe_rates_df['Date Changed'].iloc[(boe_rates_df['Date Changed']-date).abs().argsort()[0]]