Akshayram1 commited on
Commit
051720f
·
verified ·
1 Parent(s): 5d347a3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -97,13 +97,19 @@ def main():
97
  transaction_types.insert(0, "All") # Add "All" option at the beginning
98
  selected_types = st.sidebar.multiselect("Transaction Types", transaction_types, default=transaction_types[1:])
99
 
 
 
 
 
 
100
  # Filter data
101
  if "All" in selected_types:
102
- filtered_df = df[df['month'].isin(selected_months)]
103
  else:
104
  filtered_df = df[
105
  (df['month'].isin(selected_months)) &
106
- (df['transactionType'].isin(selected_types))
 
107
  ]
108
 
109
  # Dashboard layout
 
97
  transaction_types.insert(0, "All") # Add "All" option at the beginning
98
  selected_types = st.sidebar.multiselect("Transaction Types", transaction_types, default=transaction_types[1:])
99
 
100
+ # Date filter
101
+ df['transactionDate'] = pd.to_datetime(df['transactionDate']) # Ensure transactionDate is in datetime format
102
+ all_dates = sorted(df['transactionDate'].dt.date.unique()) # Get unique dates
103
+ selected_dates = st.sidebar.multiselect("Select Dates", all_dates, default=all_dates)
104
+
105
  # Filter data
106
  if "All" in selected_types:
107
+ filtered_df = df[df['month'].isin(selected_months) & df['transactionDate'].dt.date.isin(selected_dates)]
108
  else:
109
  filtered_df = df[
110
  (df['month'].isin(selected_months)) &
111
+ (df['transactionType'].isin(selected_types)) &
112
+ (df['transactionDate'].dt.date.isin(selected_dates))
113
  ]
114
 
115
  # Dashboard layout