Spaces:
Runtime error
Runtime error
Update functions.py
Browse files- functions.py +11 -2
functions.py
CHANGED
|
@@ -3,7 +3,7 @@ import requests
|
|
| 3 |
import os
|
| 4 |
import joblib
|
| 5 |
import pandas as pd
|
| 6 |
-
|
| 7 |
import json
|
| 8 |
|
| 9 |
from dotenv import load_dotenv
|
|
@@ -86,4 +86,13 @@ def get_weather_df(data):
|
|
| 86 |
def timestamp_2_time(x):
|
| 87 |
dt_obj = datetime.strptime(str(x), '%Y-%m-%d')
|
| 88 |
dt_obj = dt_obj.timestamp() * 1000
|
| 89 |
-
return int(dt_obj)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
import os
|
| 4 |
import joblib
|
| 5 |
import pandas as pd
|
| 6 |
+
import numpy as np
|
| 7 |
import json
|
| 8 |
|
| 9 |
from dotenv import load_dotenv
|
|
|
|
| 86 |
def timestamp_2_time(x):
|
| 87 |
dt_obj = datetime.strptime(str(x), '%Y-%m-%d')
|
| 88 |
dt_obj = dt_obj.timestamp() * 1000
|
| 89 |
+
return int(dt_obj)
|
| 90 |
+
|
| 91 |
+
def encoder_range(temps):
|
| 92 |
+
boundary_list = np.array([0, 50, 100, 150, 200, 300])
|
| 93 |
+
redf = np.logical_not(temps<=boundary_list)
|
| 94 |
+
hift = np.concatenate((np.roll(redf, -1)[:, :-1], np.full((temps.shape[0], 1), False)), axis = 1)
|
| 95 |
+
cat = np.nonzero(np.not_equal(redf,hift))
|
| 96 |
+
air_pollution_level = ['Good', 'Moderate', 'Unhealthy for sensitive Groups','Unhealthy' ,'Very Unhealthy', 'Hazardous']
|
| 97 |
+
level = [air_pollution_level[el] for el in cat[1]]
|
| 98 |
+
return level
|