joaco7172 commited on
Commit
03b2f1a
·
verified ·
1 Parent(s): 01af6b2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -68,7 +68,6 @@ def n_weeks_before(date_string, n):
68
 
69
 
70
  def get_stock_data(stock_symbol, steps):
71
-
72
  stock_data = yf.download(stock_symbol, steps[0], steps[-1])
73
  if len(stock_data) == 0:
74
  raise gr.Error(f"Failed to download stock price data for symbol {stock_symbol} from yfinance!")
@@ -81,16 +80,19 @@ def get_stock_data(stock_symbol, steps):
81
  for date in steps[:-1]:
82
  for i in range(len(stock_data)):
83
  if available_dates[i] >= date:
84
- prices.append(stock_data['Close'][i])
85
  dates.append(datetime.strptime(available_dates[i], "%Y-%m-%d"))
86
  break
87
 
 
88
  dates.append(datetime.strptime(available_dates[-1], "%Y-%m-%d"))
89
- prices.append(stock_data['Close'][-1])
90
 
91
  return pd.DataFrame({
92
- "Start Date": dates[:-1], "End Date": dates[1:],
93
- "Start Price": prices[:-1], "End Price": prices[1:]
 
 
94
  })
95
 
96
 
 
68
 
69
 
70
  def get_stock_data(stock_symbol, steps):
 
71
  stock_data = yf.download(stock_symbol, steps[0], steps[-1])
72
  if len(stock_data) == 0:
73
  raise gr.Error(f"Failed to download stock price data for symbol {stock_symbol} from yfinance!")
 
80
  for date in steps[:-1]:
81
  for i in range(len(stock_data)):
82
  if available_dates[i] >= date:
83
+ prices.append(stock_data['Close'].iloc[i]) # Use .iloc here
84
  dates.append(datetime.strptime(available_dates[i], "%Y-%m-%d"))
85
  break
86
 
87
+ # Append the last date and price
88
  dates.append(datetime.strptime(available_dates[-1], "%Y-%m-%d"))
89
+ prices.append(stock_data['Close'].iloc[-1]) # Use .iloc here as well
90
 
91
  return pd.DataFrame({
92
+ "Start Date": dates[:-1],
93
+ "End Date": dates[1:],
94
+ "Start Price": prices[:-1],
95
+ "End Price": prices[1:]
96
  })
97
 
98