Data filtering task classes (dqa.tasks.data_filtering)#

CleanEmpty(**kwargs)

Methods

EnsureDataRows([length])

Ensures that data rows with name specified by input_name exist in every measurement.

FirstOfEachKey(key_name, **kwargs)

In a table, with one 'key' data row, take the first entry for every key value.

MeasurementReduction(num_measurements, **kwargs)

Reduces the size of the measurement list to a certain approximate, for example for visualization purposes.

RemoveByMetadataValue(metadata_name, value)

Removes all measurements with a specific metadata value.

RemoveEntriesByCondition(condition_name[, ...])

In a measurement containing a table, remove all entries that satisfy a condition given by one data row.

RemoveMeasurementsByCondition(condition_name)

Removes measurements for which a condition given in a data row is fulfilled.

RemoveMultiples(key_name, **kwargs)

In a table, remove entries with equal values in one key data row.

RemoveRowsRegex(regex[, inverse])

Remove data rows whose name is matched by a regex.

RestrictDatasets(**kwargs)

Restrict the datasets to the ones specified in input_dataset.

RestrictMachines([inverse])

Restrict the machines in the dataset to the ones specified in input_machine.

RestrictMeasurements(index, **kwargs)

Restricts the measurements in each machine to the ones with specified indices.

RestrictToDataRows(input_name, **kwargs)

Restricts each measurement to the data rows given by input_name.

RestrictToMeasurementsWithExisting(...)

Restricts to the measurements that contain all the data rows given in input_name.

RestrictToNonNan([truncate_name])

Restricts measurements containing tables to those entries in which all rows specified in input_name have non-nan values.

RestrictToValidRange([restrict_start, ...])

Removes nan values at the beginning or at the end of each data row.