Features¶
- class nimble.core.data.Features¶
Methods that apply to the features axis of a Base object.
This object can be used to iterate over the features and contains methods that operate over the data in the associated Base object feature-by-feature.
A feature is an abstract slice of all data elements of the same kind across different contexts. In a concrete sense, features can be thought of as the data columns but a column can be organized in many ways. To optimize for machine learning, each column should be modified to meet the definition of a feature.
Methods
append(toAppend, *[, useLog])Append features to this object.
calculate(function[, features, useLog])Apply a calculation to each feature.
copy([toCopy, start, end, number, ...])Copy certain features of this object.
count(condition[, points])The number of features which satisfy the condition.
delete([toDelete, start, end, number, ...])Remove certain features from this object.
extract([toExtract, start, end, number, ...])Move certain features of this object into their own object.
fillMatching(fillWith, matchingElements[, ...])Replace given values in each feature with other values.
getIndex(identifier)The index of a feature.
getIndices(names)The indices of a list of feature names.
getName(index)The name of the feature at the provided index.
getNames()The feature names ordered by index.
hasName(name)Determine if feature name exists.
insert(insertBefore, toInsert, *[, useLog])Insert more features into this object.
matching(function, *[, useLog])Identifying features matching the given criteria.
max([groupByFeature])Returns a nimble object representing the maximum value along the features axis.
mean([groupByFeature])Returns a nimble object representing the mean value along the features axis.
median([groupByFeature])Returns a nimble object representing the median value along the features axis.
medianAbsoluteDeviation([groupByFeature])Returns a nimble object representing the median absolute deviation along the features axis.
min([groupByFeature])Returns a nimble object representing the minimum value along the features axis.
mode([grouByFeature])Returns a nimble object representing the mode along the features axis.
normalize(function[, applyResultTo, ...])Modify all features in this object using the given function.
permute([order, useLog])Permute the indexing of the features.
plot([features, horizontal, outPath, show, ...])Bar chart comparing features.
plotMeans([features, horizontal, outPath, ...])Plot feature means with 95% confidence interval bars.
plotStatistics(statistic[, features, ...])Bar chart comparing an aggregate statistic between features.
populationStandardDeviation([groupByFeature])Returns a nimble object representing the population standard deviation along the features axis.
proportionMissing([groupByFeature])Returns a nimble object representing the proportion of values that are None or NaN along the features axis.
proportionZero([groupByFeature])Returns a nimble object representing the proportion of values that are equal to zero along the features axis.
quartiles([groupByFeature])Returns a nimble object representing the quartiles along the features axis.
repeat(totalCopies, copyFeatureByFeature, *)Create an object using copies of this object's features.
replace(data[, features, useLog])Replace the data in one or more of the features in this object.
report([basicStatistics, ...])Report containing a summary and statistics for each feature.
retain([toRetain, start, end, number, ...])Keep only certain features of this object.
setNames(assignments[, oldIdentifiers, useLog])Set or rename one or more feature names of this object.
similarities(similarityFunction)Calculate similarities between features.
sort([by, reverse, useLog])Arrange the features in this object.
splitByParsing(feature, rule, resultingNames, *)Split a feature into multiple features.
standardDeviation([groupByFeature])Returns a nimble object representing the standard deviation along the features axis.
statistics(statisticsFunction[, groupByFeature])Calculate feature statistics.
sum([groupByFeature])Returns a nimble object representing the sum along the features axis.
transform(function[, features, useLog])Modify this object by applying a function to each feature.
unique()Only the unique features from this object.
uniqueCount([groupByFeature])Returns a nimble object representing the number of unique values along the features axis.
variance([groupByFeature])Returns a nimble object representing the variance along the features axis.