sensortoolkit.datetime_utils._time_averaging
This module calculates 1-hour and 24-hour averaged datasets from sensor and FRM/FEM recorded datasets.
U.S. EPA’s Performance Targets Reports stipulate that a 75% data completeness requirement for each averaging interval should be imposed. For example, a \(PM_{2.5}\) sensor recording concentration measurements every hour would require a minimum of 18 valid measurements in order to calculate a valid 24-hour averaged concentration [i.e., (18/24) * 100% = 75%].
U.S. EPA’s Performance Targets Reports calculate averages as
where:
\(x_{kpj}\) = 1-hour or 24-hour averaged measurement k for hour/day p and instrument j
\(n\) = number of instrument measurements per averaging interval
\(c_{ij}\) = measurement from instrument j for time i of the averaging interval
- @Author:
- Samuel Frederick, NSSC Contractor (ORAU)U.S. EPA / ORD / CEMM / AMCD / SFSB
- Created:
Wed Oct 21 14:46:27 2020
- Last Updated:
Tue Jul 13 16:32:44 2021
Functions
Group duplicated column names if detected in passed dataset. |
|
Average DataFrame to the specified sampling frequency ('freq'). |
|
Group columns of type object by the mode of values within each averaging interval. |
|
Write full (recorded), hourly, and daily averaged datasets to csv. |