euler314 commited on
Commit
97b3201
·
verified ·
1 Parent(s): 9a12078

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -4
app.py CHANGED
@@ -121,10 +121,21 @@ class TyphoonAnalyzer:
121
  print("Initial data loading complete")
122
 
123
  def fetch_oni_data_from_csv(self):
124
- df = pd.read_csv(ONI_DATA_PATH)
125
- df = df.melt(id_vars=['Year'], var_name='Month', value_name='ONI')
126
- df['Date'] = pd.to_datetime(df['Year'].astype(str) + df['Month'], format='%Y%b')
127
- return df.set_index('Date')
 
 
 
 
 
 
 
 
 
 
 
128
 
129
  def should_update_oni(self):
130
  today = datetime.now()
 
121
  print("Initial data loading complete")
122
 
123
  def fetch_oni_data_from_csv(self):
124
+ """Load ONI data from CSV"""
125
+ df = pd.read_csv(ONI_DATA_PATH)
126
+ df = df.melt(id_vars=['Year'], var_name='Month', value_name='ONI')
127
+
128
+ # Convert month numbers to month names
129
+ month_map = {
130
+ '01': 'Jan', '02': 'Feb', '03': 'Mar', '04': 'Apr',
131
+ '05': 'May', '06': 'Jun', '07': 'Jul', '08': 'Aug',
132
+ '09': 'Sep', '10': 'Oct', '11': 'Nov', '12': 'Dec'
133
+ }
134
+ df['Month'] = df['Month'].map(month_map)
135
+
136
+ # Now create the date
137
+ df['Date'] = pd.to_datetime(df['Year'].astype(str) + df['Month'], format='%Y%b')
138
+ return df.set_index('Date')
139
 
140
  def should_update_oni(self):
141
  today = datetime.now()