Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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'] =
|
| 159 |
-
input_df['PMI'] =
|
| 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
|
| 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
|
| 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)
|