fiberoptics.common.processing

Data processing functions including a variety of filters.

Functions

depth_aggregation(df[, aggregation_window, ...])

Groups input dataframe by columns (depth) and then performs aggregation for each of the created groups.

low_cut_filter(df, numtaps, cutoff[, fs])

Performs a low-cut filter.

median_depth_filter(df, length)

Performs a median filter along the depth axis.

moveout_correction(df, channel, moveout)

Performs a moveout correction.

resample_raw_data(df, dec)

Performs resampling in time using polyphase filtering.

rolling_rms_window(df, window[, min_periods])

Computes the RMS with a given window size.

split_around_gaps(df, min_gap_length)

Split input DataFrame into multiple DataFrames around the gaps in the index

Classes

datetime(year, month, day[, hour[, minute[, ...)

The year, month and day arguments are required.

timedelta

Difference between two datetime values.