fix smoothing last 7 axis with incomplete data

This commit is contained in:
simon 2022-10-23 16:56:22 +07:00
parent 19c5b92db0
commit 574ae675b7
Signed by: simon
GPG Key ID: 2C15AA5E89985DD4
1 changed files with 5 additions and 1 deletions

View File

@ -160,7 +160,11 @@ class LastSevenDays:
mean['avg'][0] = (mean['avg'].iloc[6] + mean['aqi'][0]) / 2
mean['avg'][-1] = (mean['avg'].iloc[-6] + mean['aqi'][-1]) / 2
# smooth
mean['avg'].interpolate(method='polynomial', order=3, inplace=True)
try:
mean['avg'].interpolate(method='polynomial', order=3, inplace=True)
except ValueError:
mean['avg'].interpolate(method='polynomial', order=1, inplace=True)
mean.reset_index(level=0, inplace=True)
mean['timestamp'] = mean['timestamp'].dt.strftime('%Y-%m-%d %H:%M')
mean['aqi'] = mean['aqi'].round()