jeonghin commited on
Commit
47a82ac
·
verified ·
1 Parent(s): 30e2e41

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -99,9 +99,11 @@ moving_avg_slider = pn.widgets.IntSlider(name='Moving Average Window', start=1,
99
  # Visualization function
100
  @pn.depends(subgroup_select.param.value, date_slider.param.value, moving_avg_slider.param.value)
101
  def create_plot(subgroup, date_range, moving_av_window):
102
- filtered_data = df2[(df2['subgroup'] == subgroup) & (df2['timestamp'].dt.date.between(date_range[0], date_range[1]))]
103
- data = filtered_data.copy()
104
- data['moving_avg'] = data.groupby('choice')['rate'].transform(lambda x: x.rolling(window=moving_av_window, min_periods=1).mean())
 
 
105
 
106
  chart = alt.Chart(data).mark_line().encode(
107
  x='timestamp:T',
 
99
  # Visualization function
100
  @pn.depends(subgroup_select.param.value, date_slider.param.value, moving_avg_slider.param.value)
101
  def create_plot(subgroup, date_range, moving_av_window):
102
+ start_date, end_date = date_range[0].date(), date_range[1].date() # Convert to date
103
+ data = df2[(df2['subgroup'] == subgroup) & (df2['choice'] == "approve") & (df2['timestamp'].dt.date.between(start_date, end_date))]
104
+ # filtered_data = df2[(df2['subgroup'] == subgroup) & (df2['timestamp'].dt.date.between(date_range[0], date_range[1]))]
105
+ data = data.sort_values('timestamp')
106
+ data['moving_avg'] = data['rate'].rolling(window=moving_av_window, min_periods=1).mean()
107
 
108
  chart = alt.Chart(data).mark_line().encode(
109
  x='timestamp:T',