AlanRex commited on
Commit
090a908
·
verified ·
1 Parent(s): 6c18569

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -155,8 +155,8 @@ def advanced_xgboost_predict(data, predict_days):
155
  input_df['NEWS'] = news_score if news_score is not None else 0
156
 
157
  # 【修改】: 獲取最新月份的單一數值
158
- input_df['business_climate'] = get_business_climate_data()
159
- input_df['PMI'] = get_pmi_data()
160
 
161
  # 5. 數據清洗與格式化
162
  # 向前填充所有缺失值 (例如假日)
@@ -299,7 +299,7 @@ def calculate_volume_profile(df, num_bins=50):
299
  print(f"Volume profile 計算錯誤: {e}")
300
  return None, None, None
301
 
302
- def get_business_climate_data(get_latest_value=False):
303
  try:
304
  if not os.path.exists('business_climate.csv'): return None
305
  df = pd.read_csv('business_climate.csv', index_col='Date', parse_dates=True)
@@ -310,7 +310,7 @@ def get_business_climate_data(get_latest_value=False):
310
  print(f"無法獲取景氣燈號資料: {str(e)}")
311
  return None if get_latest_value else pd.DataFrame()
312
 
313
- def get_pmi_data(get_latest_value=False):
314
  try:
315
  if not os.path.exists('taiwan_pmi.csv'): return None
316
  df = pd.read_csv('taiwan_pmi.csv', index_col='Date', parse_dates=True)
 
155
  input_df['NEWS'] = news_score if news_score is not None else 0
156
 
157
  # 【修改】: 獲取最新月份的單一數值
158
+ input_df['business_climate'] = get_business_climate_data1()
159
+ input_df['PMI'] = get_pmi_data1()
160
 
161
  # 5. 數據清洗與格式化
162
  # 向前填充所有缺失值 (例如假日)
 
299
  print(f"Volume profile 計算錯誤: {e}")
300
  return None, None, None
301
 
302
+ def get_business_climate_data1(get_latest_value=False):
303
  try:
304
  if not os.path.exists('business_climate.csv'): return None
305
  df = pd.read_csv('business_climate.csv', index_col='Date', parse_dates=True)
 
310
  print(f"無法獲取景氣燈號資料: {str(e)}")
311
  return None if get_latest_value else pd.DataFrame()
312
 
313
+ def get_pmi_data1(get_latest_value=False):
314
  try:
315
  if not os.path.exists('taiwan_pmi.csv'): return None
316
  df = pd.read_csv('taiwan_pmi.csv', index_col='Date', parse_dates=True)