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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -5,13 +5,16 @@ 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"):
17
  # filtraggio aziende
 
5
 
6
  # --- LOAD DATASET ---
7
  df = pd.DataFrame(load_dataset("SelmaNajih001/NewsSentiment")["train"])
8
+
9
+ # --- CONVERT DATE TO DATETIME SAFELY ---
10
+ df['Date'] = pd.to_datetime(df['Date'], errors='coerce')
11
 
12
  df['Year'] = df['Date'].dt.year
13
+ df['Date'] = pd.to_datetime(df['Date'])
14
+ df['Month'] = df['Date'].dt.to_period('M')
15
  df['Day'] = df['Date'].dt.date
16
 
17
+
18
  # --- GRADIO FUNCTION ---
19
  def show_sentiment(selected_companies, aggregation="Day"):
20
  # filtraggio aziende