Spaces:
Sleeping
Sleeping
Update app.py
Browse filesdata download resolved
app.py
CHANGED
|
@@ -114,10 +114,19 @@ def calculate_kmeans_clusters(data, n_days, num_clusters):
|
|
| 114 |
|
| 115 |
# Run the analysis
|
| 116 |
if st.sidebar.button('Run Analysis'):
|
| 117 |
-
# Fetch data
|
| 118 |
-
|
| 119 |
-
|
| 120 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 121 |
|
| 122 |
if not data.empty:
|
| 123 |
# Calculate Pivot Points
|
|
|
|
| 114 |
|
| 115 |
# Run the analysis
|
| 116 |
if st.sidebar.button('Run Analysis'):
|
| 117 |
+
# Fetch data
|
| 118 |
+
try:
|
| 119 |
+
data = yf.download(ticker, start=start_date, end=end_date, auto_adjust=False)
|
| 120 |
+
if data.empty:
|
| 121 |
+
st.error(f"No data found for ticker: {ticker}. Please check the symbol and date range.")
|
| 122 |
+
else:
|
| 123 |
+
# Flatten if multi-indexed columns
|
| 124 |
+
if isinstance(data.columns, pd.MultiIndex):
|
| 125 |
+
data.columns = data.columns.get_level_values(0)
|
| 126 |
+
st.success("Data download successful!")
|
| 127 |
+
st.dataframe(data.head())
|
| 128 |
+
except Exception as e:
|
| 129 |
+
st.error(f"Error downloading data: {e}")
|
| 130 |
|
| 131 |
if not data.empty:
|
| 132 |
# Calculate Pivot Points
|