SelmaNajih001 commited on
Commit
ab7f4cc
·
verified ·
1 Parent(s): 73b92aa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -3,14 +3,14 @@ import plotly.express as px
3
  from datasets import load_dataset
4
  import gradio as gr
5
 
6
- # --- LOAD YOUR DATASET ---
7
  df = pd.DataFrame(load_dataset("SelmaNajih001/NewsSentiment")["train"])
8
- df['Date'] = pd.to_datetime(df['Date'], errors='coerce').dt.normalize()
9
-
10
  # --- CREATE ADDITIONAL COLUMNS FOR AGGREGATION ---
 
 
11
  df['Year'] = df['Date'].dt.year
12
- df['Month'] = df['Date'].dt.to_period('M') # YYYY-MM
13
- df['Day'] = df['Date'].dt.date # solo data
14
 
15
  # --- GRADIO FUNCTION ---
16
  def show_sentiment(selected_companies, aggregation="Day"):
 
3
  from datasets import load_dataset
4
  import gradio as gr
5
 
6
+ # --- LOAD DATASET ---
7
  df = pd.DataFrame(load_dataset("SelmaNajih001/NewsSentiment")["train"])
 
 
8
  # --- CREATE ADDITIONAL COLUMNS FOR AGGREGATION ---
9
+ df = df[df['Date'].notnull()].copy()
10
+
11
  df['Year'] = df['Date'].dt.year
12
+ df['Month'] = df['Date'].dt.to_period('M').dt.to_timestamp() # converto Period -> Timestamp
13
+ df['Day'] = df['Date'].dt.date
14
 
15
  # --- GRADIO FUNCTION ---
16
  def show_sentiment(selected_companies, aggregation="Day"):