PrimitiveDataFrameColumn<T> 类

定义

用于保存基元类型(如 int、float 等)的列。

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))

类型参数

T
继承
PrimitiveDataFrameColumn<T>
派生
实现

构造函数

PrimitiveDataFrameColumn<T>(String, IEnumerable<Nullable<T>>)

用于保存基元类型(如 int、float 等)的列。

PrimitiveDataFrameColumn<T>(String, IEnumerable<T>)

用于保存基元类型(如 int、float 等)的列。

PrimitiveDataFrameColumn<T>(String, Int64)

用于保存基元类型(如 int、float 等)的列。

PrimitiveDataFrameColumn<T>(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, Int32, Int32)

用于保存基元类型(如 int、float 等)的列。

属性

DataType

此列包含的数据类型。

(继承自 DataFrameColumn)
Item[Int64, Int32]

用于保存基元类型(如 int、float 等)的列。

Item[Int64]

用于保存基元类型(如 int、float 等)的列。

Length

此列的长度

(继承自 DataFrameColumn)
Name

列名称。

(继承自 DataFrameColumn)
NullCount

用于保存基元类型(如 int、float 等)的列。

方法

Abs(Boolean)

汇报每个数值元素及其绝对数值

Add(DataFrameColumn, Boolean)

执行按元素添加

Add<U>(U, Boolean)

对列中的每个值执行元素加法

AddDataViewColumn(DataViewSchema+Builder)

用于保存基元类型(如 int、float 等)的列。

AddValueUsingCursor(DataViewRowCursor, Delegate)

用于保存基元类型(如 int、float 等)的列。

All()

返回是否所有元素均为 True

And(Boolean, Boolean)

对列中的每个值执行元素布尔和

And(DataFrameColumn, Boolean)

执行元素布尔和

Any()

返回任何元素是否为 True

Append(Nullable<T>)

用于保存基元类型(如 int、float 等)的列。

AppendMany(Nullable<T>, Int64)

用于保存基元类型(如 int、float 等)的列。

Apply<TResult>(Func<Nullable<T>,Nullable<TResult>>)

将函数应用于所有值

ApplyElementwise(Func<Nullable<T>,Int64,Nullable<T>>)

用于保存基元类型(如 int、float 等)的列。

Clamp(T, T, Boolean)

限制超出指定阈值的值

Clamp<U>(U, U, Boolean)

限制超出指定阈值的值

(继承自 DataFrameColumn)
ClampImplementation<U>(U, U, Boolean)

用于保存基元类型(如 int、float 等)的列。

Clone(DataFrameColumn, Boolean, Int64)

返回此列的克隆

Clone(IEnumerable<Int32>)

用于保存基元类型(如 int、float 等)的列。

Clone(IEnumerable<Int64>)

用于保存基元类型(如 int、float 等)的列。

Clone(PrimitiveDataFrameColumn<Int32>, Boolean)

用于保存基元类型(如 int、float 等)的列。

Clone(PrimitiveDataFrameColumn<Int64>, Boolean)

用于保存基元类型(如 int、float 等)的列。

CloneImplementation(DataFrameColumn, Boolean, Int64)

通过提供 mapIndices 和反转标志,克隆列以生成可能会更改值顺序的副本

CreateNewColumn(String, Int64)

用于保存基元类型(如 int、float 等)的列。

CumulativeMax(Boolean)

汇报每个元素及其累积最大值

CumulativeMax(IEnumerable<Int64>, Boolean)

在 rowIndices 处汇报列值及其累积 rowIndices 最大值

CumulativeMin(Boolean)

汇报每个元素及其累积最小值

CumulativeMin(IEnumerable<Int64>, Boolean)

汇报 rowIndices 处的列值及其累积 rowIndices 最小值

CumulativeProduct(Boolean)

汇报每个元素及其累积乘积

CumulativeProduct(IEnumerable<Int64>, Boolean)

使用 rowIndices 的累积 rowIndices 积汇报列值

CumulativeSum(Boolean)

汇报每个元素及其累积总和

CumulativeSum(IEnumerable<Int64>, Boolean)

在 rowIndices 处汇报列值及其累积 rowIndices 总和

Description()

用于保存基元类型(如 int、float 等)的列。

Divide(DataFrameColumn, Boolean)

执行按元素划分

Divide<U>(U, Boolean)

对列中的每个值执行元素除法

ElementwiseEquals(DataFrameColumn)

执行元素等于

ElementwiseEquals<U>(U)

对列中的每个值执行元素等于

ElementwiseGreaterThan(DataFrameColumn)

按元素执行大于

ElementwiseGreaterThan<U>(U)

对列中的每个值执行大于的元素

ElementwiseGreaterThanOrEqual(DataFrameColumn)

按元素执行大于或等于

ElementwiseGreaterThanOrEqual<U>(U)

对列中的每个值执行元素大小大于或等于

ElementwiseIsNotNull()

用于保存基元类型(如 int、float 等)的列。

ElementwiseIsNull()

用于保存基元类型(如 int、float 等)的列。

ElementwiseLessThan(DataFrameColumn)

按元素执行小于

ElementwiseLessThan<U>(U)

对列中的每个值执行元素小于

ElementwiseLessThanOrEqual(DataFrameColumn)

按元素执行小于或等于

ElementwiseLessThanOrEqual<U>(U)

对列中的每个值执行元素小于或等于

ElementwiseNotEquals(DataFrameColumn)

执行元素不等于

ElementwiseNotEquals<U>(U)

对列中的每个值执行元素不等于

FillNulls(Object, Boolean)

返回一个新列,其中 null 元素由 value替换。

(继承自 DataFrameColumn)
FillNulls(T, Boolean)

返回一个新列,其中 null 替换为值

FillNullsImplementation(Object, Boolean)

用于保存基元类型(如 int、float 等)的列。

Filter(T, T)

返回按下限和上限筛选的新列

Filter<U>(U, U)

返回按下限和上限筛选的新列

(继承自 DataFrameColumn)
FilterImplementation<U>(U, U)

用于保存基元类型(如 int、float 等)的列。

GetArrowField()

用于保存基元类型(如 int、float 等)的列。

GetDataViewGetter(DataViewRowCursor)

用于保存基元类型(如 int、float 等)的列。

GetEnumerator()

用于保存基元类型(如 int、float 等)的列。

GetEnumeratorCore()

用于保存基元类型(如 int、float 等)的列。

GetGroupedOccurrences(DataFrameColumn, HashSet<Int64>)

用于保存基元类型(如 int、float 等)的列。

GetGroupedOccurrences<TKey>(DataFrameColumn, HashSet<Int64>)

从其他列中获取此列中每个值的出现,按此值分组

(继承自 DataFrameColumn)
GetMaxRecordBatchLength(Int64)

用于保存基元类型(如 int、float 等)的列。

GetReadOnlyDataBuffers()

返回表示基础值的不可变内存缓冲区的可枚举值

GetReadOnlyNullBitMapBuffers()

返回表示 Apache 箭头格式值的不可变 ReadOnlyMemory<T> 缓冲区 null 的可枚举值

GetTypedValue(Int64)

用于保存基元类型(如 int、float 等)的列。

GetValue(Int64)

用于保存基元类型(如 int、float 等)的列。

GetValueGetterUsingCursor(DataViewRowCursor, DataViewSchema+Column)

用于保存基元类型(如 int、float 等)的列。

GetValues(Int64, Int32)

用于保存基元类型(如 int、float 等)的列。

GroupBy(Int32, DataFrame)

用于保存基元类型(如 int、float 等)的列。

GroupColumnValues<TKey>(HashSet<Int64>)

用于保存基元类型(如 int、float 等)的列。

HasDescription()

用于从 Description 方法中排除列

Info()

返回包含 StringDataFrameColumn 此列的 DataType 和 Length 的 。

(继承自 DataFrameColumn)
IsNumericColumn()

用于保存基元类型(如 int、float 等)的列。

IsValid(Int64)

用于保存基元类型(如 int、float 等)的列。

LeftShift(Int32, Boolean)

对列中的每个值执行元素左移

Max()

返回列中值的最大值

Max(IEnumerable<Int64>)

返回 rowIndices 处值的最大值

Mean()

用于保存基元类型(如 int、float 等)的列。

Median()

用于保存基元类型(如 int、float 等)的列。

Min()

返回列中值的最小值

Min(IEnumerable<Int64>)

返回 rowIndices 处值的最小值

Modulo(DataFrameColumn, Boolean)

执行元素取模

Modulo<U>(U, Boolean)

对列中的每个值执行元素取模运算

Multiply(DataFrameColumn, Boolean)

执行元素乘法

Multiply<U>(U, Boolean)

对列中的每个值执行元素乘法运算

Or(Boolean, Boolean)

对列中的每个值执行元素布尔值 Or

Or(DataFrameColumn, Boolean)

执行元素布尔值或

Product()

返回列中值的乘积

Product(IEnumerable<Int64>)

返回 rowIndices 处的值的乘积

Resize(Int64)

用于保存基元类型(如 int、float 等)的列。

ReverseAdd<U>(U, Boolean)

对列中的每个值执行反向元素加法

ReverseAnd(Boolean, Boolean)

对列中的每个值执行反向的元素布尔值 And

(继承自 DataFrameColumn)
ReverseDivide<U>(U, Boolean)

对列中的每个值执行反向元素除法

ReverseModulo<U>(U, Boolean)

对列中的每个值执行反向元素取模运算

ReverseMultiply<U>(U, Boolean)

对列中的每个值执行反向元素乘法运算

ReverseOr(Boolean, Boolean)

对列中的每个值执行反向的元素布尔值 Or

(继承自 DataFrameColumn)
ReverseSubtract<U>(U, Boolean)

对列中的每个值执行反向元素减法

ReverseXor(Boolean, Boolean)

对列中的每个值执行反向元素布尔 Xor

(继承自 DataFrameColumn)
RightShift(Int32, Boolean)

对列中的每个值执行元素右移

Round(Boolean)

对列中的每个值调用 Math.Round

SetName(String)

汇报列名。

(继承自 DataFrameColumn)
SetName(String, DataFrame)
已过时.

汇报此列的名称。

(继承自 DataFrameColumn)
SetValue(Int64, Object)

用于保存基元类型(如 int、float 等)的列。

Sort(Boolean)

用于保存基元类型(如 int、float 等)的列。

Subtract(DataFrameColumn, Boolean)

执行按元素减法

Subtract<U>(U, Boolean)

对列中的每个值执行元素减法

Sum()

返回列中值的总和

Sum(IEnumerable<Int64>)

返回 rowIndices 处的值的总和

ToArrowArray(Int64, Int32)

用于保存基元类型(如 int、float 等)的列。

ToString()

以带格式字符串的形式返回列内容的预览。

ValueCounts()

用于保存基元类型(如 int、float 等)的列。

Xor(Boolean, Boolean)

对列中的每个值执行元素布尔 Xor

Xor(DataFrameColumn, Boolean)

执行按元素的布尔 Xor

显式接口实现

IEnumerable.GetEnumerator()

用于保存基元类型(如 int、float 等)的列。

(继承自 DataFrameColumn)

适用于