Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -223,7 +223,8 @@ def main():
|
|
| 223 |
if len(df_sorted) < 2:
|
| 224 |
st.warning("มีข้อมูลข่าวไม่เพียงพอที่จะสร้างแนวโน้ม (น้อยกว่า 2 วัน)")
|
| 225 |
st.subheader("📰 รายการข่าว")
|
| 226 |
-
|
|
|
|
| 227 |
return
|
| 228 |
|
| 229 |
df_sorted["timestamp"] = (df_sorted["date_day"] - df_sorted["date_day"].min()).dt.days
|
|
@@ -251,7 +252,6 @@ def main():
|
|
| 251 |
|
| 252 |
# --- กราฟส่วนบน (ราคา, Sentiment, Prediction) ---
|
| 253 |
|
| 254 |
-
# Add stock price (Y-axis 1, สีเขียว)
|
| 255 |
if not stock_df.empty:
|
| 256 |
fig.add_trace(
|
| 257 |
go.Scatter(
|
|
@@ -263,7 +263,6 @@ def main():
|
|
| 263 |
row=1, col=1, secondary_y=False
|
| 264 |
)
|
| 265 |
|
| 266 |
-
# Add daily sentiment score (Y-axis 2, สีน้ำเงิน)
|
| 267 |
fig.add_trace(
|
| 268 |
go.Scatter(
|
| 269 |
x=df_sorted["date_day"], y=df_sorted["avg_sentiment"],
|
|
@@ -274,7 +273,6 @@ def main():
|
|
| 274 |
row=1, col=1, secondary_y=True
|
| 275 |
)
|
| 276 |
|
| 277 |
-
# Add Predicted sentiment (Y-axis 2, สีส้ม)
|
| 278 |
fig.add_trace(go.Scatter(
|
| 279 |
x=future_dates, y=future_preds,
|
| 280 |
mode="lines+markers", name="Predicted Sentiment (7-day Forecast)",
|
|
@@ -309,7 +307,9 @@ def main():
|
|
| 309 |
|
| 310 |
# แสดงข่าว (ยังอยู่เหมือนเดิม)
|
| 311 |
st.subheader("📰 รายการข่าว")
|
| 312 |
-
|
|
|
|
|
|
|
| 313 |
|
| 314 |
|
| 315 |
if __name__ == "__main__":
|
|
|
|
| 223 |
if len(df_sorted) < 2:
|
| 224 |
st.warning("มีข้อมูลข่าวไม่เพียงพอที่จะสร้างแนวโน้ม (น้อยกว่า 2 วัน)")
|
| 225 |
st.subheader("📰 รายการข่าว")
|
| 226 |
+
# (แก้ไข) เปลี่ยน use_column_width เป็น use_container_width
|
| 227 |
+
st.dataframe(news_df[["date", "source", "text", "sentiment", "url"]], use_container_width=True)
|
| 228 |
return
|
| 229 |
|
| 230 |
df_sorted["timestamp"] = (df_sorted["date_day"] - df_sorted["date_day"].min()).dt.days
|
|
|
|
| 252 |
|
| 253 |
# --- กราฟส่วนบน (ราคา, Sentiment, Prediction) ---
|
| 254 |
|
|
|
|
| 255 |
if not stock_df.empty:
|
| 256 |
fig.add_trace(
|
| 257 |
go.Scatter(
|
|
|
|
| 263 |
row=1, col=1, secondary_y=False
|
| 264 |
)
|
| 265 |
|
|
|
|
| 266 |
fig.add_trace(
|
| 267 |
go.Scatter(
|
| 268 |
x=df_sorted["date_day"], y=df_sorted["avg_sentiment"],
|
|
|
|
| 273 |
row=1, col=1, secondary_y=True
|
| 274 |
)
|
| 275 |
|
|
|
|
| 276 |
fig.add_trace(go.Scatter(
|
| 277 |
x=future_dates, y=future_preds,
|
| 278 |
mode="lines+markers", name="Predicted Sentiment (7-day Forecast)",
|
|
|
|
| 307 |
|
| 308 |
# แสดงข่าว (ยังอยู่เหมือนเดิม)
|
| 309 |
st.subheader("📰 รายการข่าว")
|
| 310 |
+
# ----- (นี่คือบรรทัดที่แก้ไข) -----
|
| 311 |
+
st.dataframe(news_df[["date", "source", "text", "sentiment", "url"]], use_container_width=True)
|
| 312 |
+
# -----------------------------------
|
| 313 |
|
| 314 |
|
| 315 |
if __name__ == "__main__":
|