Data Muxer¶
Data Muxer is a tool for interleaving (“muxing”) separate streams of data based on time. For example, readings taking asynchronously must be aligned – that is, assigned common bins in time – before they can be plotted against each other.
API reference¶
DataMuxer¶
DataMuxer () |
This class provides a wrapper layer of signals and slots around a pandas DataFrame to make plugging stuff in for live view easier. |
DataMuxer.bin_by_edges (bin_edges, bin_anchors) |
Return data resampled into bins with the specified edges. |
DataMuxer.bin_on (source_name[, ...]) |
Return data resampled to align with the data from a particular source. |
DataMuxer.from_events (events[, verbose]) |
Create a DataMuxer from a list of Events. |
DataMuxer.to_sparse_dataframe ([...]) |
Obtain all measurements in a DataFrame, one row per Event time. |
ColSpec |
Named-tuple sub-class to validate the column specifications for the |
Helpers¶
dataframe_to_dict (df) |
Turn a DataFrame into a dict of lists. |
Exceptions¶
BinningError |
An exception to raise if there are insufficient sampling rules to upsampling or downsample a data column into specified bins. |
BadDownsamplerError |
An exception to raise if a downsampler produces unexpected output. |