François Boulogne 2 weeks ago
parent 07c5534d40
commit c69dd81d2d

@ -1 +1 @@
__version__ = '0.1.7.3' __version__ = '0.1.7.4'

@ -42,12 +42,25 @@ def load_data_RH_logger(filepath, every=1):
return df.iloc[::every] return df.iloc[::every]
def process_data_RH_logger(filepath, every, diff_period=1_000, SG_window_short=100, SG_window_long=10_000): def process_data_RH_logger(filepath, every,
df = load_data_RH_logger(filepath, every=1) median_window=1,
diff_period=1_000,
SG_window_short=100,
SG_window_long=10_000):
# We load all the datapoints
df = load_data_RH_logger(filepath, every=1)
df = df.drop(columns=['time']) df = df.drop(columns=['time'])
df = df.rename(columns={'duration': 'time'}) df = df.rename(columns={'duration': 'time'})
# Median filter
df['weight'] = df['weight'].rolling(window=median_window, center=True).median()
df = df.dropna(subset=['weight'])
m0 = df['weight'].iloc[0] m0 = df['weight'].iloc[0]
mf = df['weight'].tail(300).mean() mf = df['weight'].tail(300).mean()
# Variation # Variation
@ -66,6 +79,8 @@ def process_data_RH_logger(filepath, every, diff_period=1_000, SG_window_short=1
h5path = os.path.splitext(filepath)[0] h5path = os.path.splitext(filepath)[0]
h5path += '-processed.h5' h5path += '-processed.h5'
# Apply the subset
df = df.iloc[::every] df = df.iloc[::every]
df.to_hdf(h5path, key='data') df.to_hdf(h5path, key='data')

Loading…
Cancel
Save