PrimitiveDataFrameColumn<T> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A column to hold primitive types such as int, float etc.
public class PrimitiveDataFrameColumn<T> : Microsoft.Data.Analysis.DataFrameColumn, System.Collections.Generic.IEnumerable<T?> where T : struct
type PrimitiveDataFrameColumn<'T (requires 'T : struct)> = class
inherit DataFrameColumn
interface seq<Nullable<'T>>
interface IEnumerable
Public Class PrimitiveDataFrameColumn(Of T)
Inherits DataFrameColumn
Implements IEnumerable(Of Nullable(Of T))
Type Parameters
- T
- Inheritance
- Derived
- Implements
Constructors
Properties
DataType |
The type of data this column holds. (Inherited from DataFrameColumn) |
Item[Int64, Int32] | |
Item[Int64] | |
Length |
The length of this column (Inherited from DataFrameColumn) |
Name |
The column name. (Inherited from DataFrameColumn) |
NullCount |
Methods
Abs(Boolean) |
Updates each numeric element with its absolute numeric value |
Add(DataFrameColumn, Boolean) |
Performs element-wise addition |
Add<U>(U, Boolean) |
Performs an element-wise addition on each value in the column |
AddDataViewColumn(DataViewSchema+Builder) | |
AddValueUsingCursor(DataViewRowCursor, Delegate) | |
All() |
Returns whether all the elements are True |
And(Boolean, Boolean) |
Performs an element-wise boolean And on each value in the column |
And(DataFrameColumn, Boolean) |
Performs element-wise boolean And |
Any() |
Returns whether any element is True |
Append(Nullable<T>) | |
AppendMany(Nullable<T>, Int64) | |
Apply<TResult>(Func<Nullable<T>,Nullable<TResult>>) |
Applies a function to all the values |
ApplyElementwise(Func<Nullable<T>,Int64,Nullable<T>>) | |
Clamp(T, T, Boolean) |
Clamps values beyond the specified thresholds |
Clamp<U>(U, U, Boolean) |
Clamps values beyond the specified thresholds (Inherited from DataFrameColumn) |
ClampImplementation<U>(U, U, Boolean) | |
Clone(DataFrameColumn, Boolean, Int64) |
Returns a clone of this column |
Clone(IEnumerable<Int32>) | |
Clone(IEnumerable<Int64>) | |
Clone(PrimitiveDataFrameColumn<Int32>, Boolean) | |
Clone(PrimitiveDataFrameColumn<Int64>, Boolean) | |
CloneImplementation(DataFrameColumn, Boolean, Int64) |
Clone column to produce a copy potentially changing the order of values by supplying mapIndices and an invert flag |
CreateNewColumn(String, Int64) | |
CumulativeMax(Boolean) |
Updates each element with its cumulative maximum |
CumulativeMax(IEnumerable<Int64>, Boolean) |
Updates column values at rowIndices with its cumulative rowIndices maximum |
CumulativeMin(Boolean) |
Updates each element with its cumulative minimum |
CumulativeMin(IEnumerable<Int64>, Boolean) |
Updates column values at rowIndices with its cumulative rowIndices minimum |
CumulativeProduct(Boolean) |
Updates each element with its cumulative product |
CumulativeProduct(IEnumerable<Int64>, Boolean) |
Updates column values at rowIndices with its cumulative rowIndices product |
CumulativeSum(Boolean) |
Updates each element with its cumulative sum |
CumulativeSum(IEnumerable<Int64>, Boolean) |
Updates column values at rowIndices with its cumulative rowIndices sum |
Description() | |
Divide(DataFrameColumn, Boolean) |
Performs element-wise division |
Divide<U>(U, Boolean) |
Performs an element-wise division on each value in the column |
ElementwiseEquals(DataFrameColumn) |
Performs element-wise equals |
ElementwiseEquals<U>(U) |
Performs an element-wise equals on each value in the column |
ElementwiseGreaterThan(DataFrameColumn) |
Performs element-wise greater than |
ElementwiseGreaterThan<U>(U) |
Performs an element-wise greater than on each value in the column |
ElementwiseGreaterThanOrEqual(DataFrameColumn) |
Performs element-wise greater than or equal |
ElementwiseGreaterThanOrEqual<U>(U) |
Performs an element-wise greater than or equal on each value in the column |
ElementwiseIsNotNull() | |
ElementwiseIsNull() | |
ElementwiseLessThan(DataFrameColumn) |
Performs element-wise less than |
ElementwiseLessThan<U>(U) |
Performs an element-wise less than on each value in the column |
ElementwiseLessThanOrEqual(DataFrameColumn) |
Performs element-wise less than or equal |
ElementwiseLessThanOrEqual<U>(U) |
Performs an element-wise less than or equal on each value in the column |
ElementwiseNotEquals(DataFrameColumn) |
Performs element-wise not-equals |
ElementwiseNotEquals<U>(U) |
Performs an element-wise not-equals on each value in the column |
FillNulls(Object, Boolean) |
Returns a new column with |
FillNulls(T, Boolean) |
Returns a new column with nulls replaced by value |
FillNullsImplementation(Object, Boolean) | |
Filter(T, T) |
Returns a new column filtered by the lower and upper bounds |
Filter<U>(U, U) |
Returns a new column filtered by the lower and upper bounds (Inherited from DataFrameColumn) |
FilterImplementation<U>(U, U) | |
GetArrowField() | |
GetDataViewGetter(DataViewRowCursor) | |
GetEnumerator() | |
GetEnumeratorCore() | |
GetGroupedOccurrences(DataFrameColumn, HashSet<Int64>) | |
GetGroupedOccurrences<TKey>(DataFrameColumn, HashSet<Int64>) |
Get occurences of each value from this column in other column, grouped by this value (Inherited from DataFrameColumn) |
GetMaxRecordBatchLength(Int64) | |
GetReadOnlyDataBuffers() |
Returns an enumerable of immutable memory buffers representing the underlying values |
GetReadOnlyNullBitMapBuffers() |
Returns an enumerable of immutable ReadOnlyMemory<T> buffers representing |
GetTypedValue(Int64) | |
GetValue(Int64) | |
GetValueGetterUsingCursor(DataViewRowCursor, DataViewSchema+Column) | |
GetValues(Int64, Int32) | |
GroupBy(Int32, DataFrame) | System.Object.GroupBy(System.Int32,Microsoft.Data.Analysis.DataFrame) |
GroupColumnValues<TKey>(HashSet<Int64>) | |
HasDescription() |
Used to exclude columns from the Description method |
Info() |
Returns a StringDataFrameColumn containing the DataType and Length of this column (Inherited from DataFrameColumn) |
IsNumericColumn() | |
IsValid(Int64) | |
LeftShift(Int32, Boolean) |
Performs an element-wise left shift on each value in the column |
Max() |
Returns the maximum of the values in the column |
Max(IEnumerable<Int64>) |
Returns the maximum of the values at rowIndices |
Mean() | |
Median() | |
Min() |
Returns the minimum of the values in the column |
Min(IEnumerable<Int64>) |
Returns the minimum of the values at the rowIndices |
Modulo(DataFrameColumn, Boolean) |
Performs element-wise modulus |
Modulo<U>(U, Boolean) |
Performs an element-wise modulus operation on each value in the column |
Multiply(DataFrameColumn, Boolean) |
Performs element-wise multiplication |
Multiply<U>(U, Boolean) |
Performs an element-wise multiplication on each value in the column |
Or(Boolean, Boolean) |
Performs an element-wise boolean Or on each value in the column |
Or(DataFrameColumn, Boolean) |
Performs element-wise boolean Or |
Product() |
Returns the product of the values in the column |
Product(IEnumerable<Int64>) |
Returns the product of the values at the rowIndices |
Resize(Int64) | |
ReverseAdd<U>(U, Boolean) |
Performs a reversed element-wise addition on each value in the column |
ReverseAnd(Boolean, Boolean) |
Performs a reversed element-wise boolean And on each value in the column (Inherited from DataFrameColumn) |
ReverseDivide<U>(U, Boolean) |
Performs a reversed element-wise division on each value in the column |
ReverseModulo<U>(U, Boolean) |
Performs a reversed element-wise modulus operation on each value in the column |
ReverseMultiply<U>(U, Boolean) |
Performs a reversed element-wise multiplication on each value in the column |
ReverseOr(Boolean, Boolean) |
Performs a reversed element-wise boolean Or on each value in the column (Inherited from DataFrameColumn) |
ReverseSubtract<U>(U, Boolean) |
Performs a reversed element-wise subtraction on each value in the column |
ReverseXor(Boolean, Boolean) |
Performs a reversed element-wise boolean Xor on each value in the column (Inherited from DataFrameColumn) |
RightShift(Int32, Boolean) |
Performs an element-wise right shift on each value in the column |
Round(Boolean) |
Calls Math.Round on each value in a column |
SetName(String, DataFrame) |
Obsolete.
Updates the name of this column. (Inherited from DataFrameColumn) |
SetName(String) |
Updates the column name. (Inherited from DataFrameColumn) |
SetValue(Int64, Object) | |
Sort(Boolean) | |
Subtract(DataFrameColumn, Boolean) |
Performs element-wise subtraction |
Subtract<U>(U, Boolean) |
Performs an element-wise subtraction on each value in the column |
Sum() |
Returns the sum of the values in the column |
Sum(IEnumerable<Int64>) |
Returns the sum of the values at the rowIndices |
ToArrowArray(Int64, Int32) | |
ToString() |
Returns a preview of the column contents as a formatted string. |
ValueCounts() | |
Xor(Boolean, Boolean) |
Performs an element-wise boolean Xor on each value in the column |
Xor(DataFrameColumn, Boolean) |
Performs element-wise boolean Xor |
Explicit Interface Implementations
IEnumerable.GetEnumerator() | (Inherited from DataFrameColumn) |