zasheza commited on
Commit
1a2ee2f
1 Parent(s): a500968

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -23,6 +23,12 @@ df1 = pd.read_csv(
23
  df2 = pd.read_csv(
24
  "https://raw.githubusercontent.com/dallascard/SI649_public/main/altair_hw3/approval_topline.csv")
25
 
 
 
 
 
 
 
26
  # Enable Panel extensions
27
  pn.extension()
28
 
@@ -85,7 +91,7 @@ selection_subgroup = pn.widgets.Select(
85
  name='Subgroup', options=df2.subgroup.unique().tolist())
86
 
87
  # Create the slider for the date range
88
- # df2['timestamp'] = pd.to_datetime(df2['timestamp'])
89
  date_range_slider = pn.widgets.DateRangeSlider(name='Date Range', start=df2.timestamp.min(
90
  ), end=df2.timestamp.max(), value=(df2.timestamp.min(), df2.timestamp.max()))
91
 
 
23
  df2 = pd.read_csv(
24
  "https://raw.githubusercontent.com/dallascard/SI649_public/main/altair_hw3/approval_topline.csv")
25
 
26
+ # fix the time stamps and reorganize the data to combine approve and disapprove into one column
27
+ df2['timestamp'] = pd.to_datetime(df2['timestamp'])
28
+ df2 = pd.melt(df2, id_vars=['president', 'subgroup', 'timestamp'], value_vars=[
29
+ 'approve', 'disapprove']).rename(columns={'variable': 'choice', 'value': 'rate'})
30
+ df2.head()
31
+
32
  # Enable Panel extensions
33
  pn.extension()
34
 
 
91
  name='Subgroup', options=df2.subgroup.unique().tolist())
92
 
93
  # Create the slider for the date range
94
+ df2['timestamp'] = pd.to_datetime(df2['timestamp'])
95
  date_range_slider = pn.widgets.DateRangeSlider(name='Date Range', start=df2.timestamp.min(
96
  ), end=df2.timestamp.max(), value=(df2.timestamp.min(), df2.timestamp.max()))
97