Edwin Salguero
commited on
Commit
·
c8344df
1
Parent(s):
6ce20d9
Fix Streamlit Cloud deployment issues and deprecated pandas warnings
Browse files- frontend/app.py +2 -2
- frontend/demo_data.py +2 -2
- streamlit_app.py +3 -3
frontend/app.py
CHANGED
@@ -336,7 +336,7 @@ def create_forecast_plot(historical_data, forecast_data, title="Forecast"):
|
|
336 |
forecast_index = pd.date_range(
|
337 |
start=historical_data.index[-1] + pd.DateOffset(months=3),
|
338 |
periods=len(forecast_values),
|
339 |
-
freq='
|
340 |
)
|
341 |
|
342 |
fig.add_trace(go.Scatter(
|
@@ -781,7 +781,7 @@ def show_advanced_analytics_page(s3_client, config):
|
|
781 |
# Create sample DataFrame for visualization
|
782 |
import pandas as pd
|
783 |
import numpy as np
|
784 |
-
dates = pd.date_range('2020-01-01', periods=50, freq='
|
785 |
sample_data = pd.DataFrame({
|
786 |
'GDPC1': np.random.normal(100, 10, 50),
|
787 |
'INDPRO': np.random.normal(50, 5, 50),
|
|
|
336 |
forecast_index = pd.date_range(
|
337 |
start=historical_data.index[-1] + pd.DateOffset(months=3),
|
338 |
periods=len(forecast_values),
|
339 |
+
freq='QE'
|
340 |
)
|
341 |
|
342 |
fig.add_trace(go.Scatter(
|
|
|
781 |
# Create sample DataFrame for visualization
|
782 |
import pandas as pd
|
783 |
import numpy as np
|
784 |
+
dates = pd.date_range('2020-01-01', periods=50, freq='ME')
|
785 |
sample_data = pd.DataFrame({
|
786 |
'GDPC1': np.random.normal(100, 10, 50),
|
787 |
'INDPRO': np.random.normal(50, 5, 50),
|
frontend/demo_data.py
CHANGED
@@ -14,7 +14,7 @@ def generate_economic_data():
|
|
14 |
# Generate date range (last 5 years)
|
15 |
end_date = datetime.now()
|
16 |
start_date = end_date - timedelta(days=365*5)
|
17 |
-
dates = pd.date_range(start=start_date, end=end_date, freq='
|
18 |
|
19 |
# Base values and trends for realistic economic data
|
20 |
base_values = {
|
@@ -197,7 +197,7 @@ def generate_forecast_data():
|
|
197 |
|
198 |
# Generate future dates (next 4 quarters)
|
199 |
last_date = datetime.now()
|
200 |
-
future_dates = pd.date_range(start=last_date + timedelta(days=90), periods=4, freq='
|
201 |
|
202 |
forecasts = {}
|
203 |
|
|
|
14 |
# Generate date range (last 5 years)
|
15 |
end_date = datetime.now()
|
16 |
start_date = end_date - timedelta(days=365*5)
|
17 |
+
dates = pd.date_range(start=start_date, end=end_date, freq='ME')
|
18 |
|
19 |
# Base values and trends for realistic economic data
|
20 |
base_values = {
|
|
|
197 |
|
198 |
# Generate future dates (next 4 quarters)
|
199 |
last_date = datetime.now()
|
200 |
+
future_dates = pd.date_range(start=last_date + timedelta(days=90), periods=4, freq='QE')
|
201 |
|
202 |
forecasts = {}
|
203 |
|
streamlit_app.py
CHANGED
@@ -14,7 +14,7 @@ if frontend_dir not in sys.path:
|
|
14 |
sys.path.insert(0, frontend_dir)
|
15 |
|
16 |
# Import and run the main app
|
17 |
-
|
18 |
|
19 |
-
|
20 |
-
|
|
|
14 |
sys.path.insert(0, frontend_dir)
|
15 |
|
16 |
# Import and run the main app
|
17 |
+
import app
|
18 |
|
19 |
+
# The app.py file already has the main() function and runs it when __name__ == "__main__"
|
20 |
+
# We just need to import it to trigger the Streamlit app
|