语言

VBufferDataFrameColumn<T> 类

定义

用于保存 VBuffer 的列

public class VBufferDataFrameColumn<T> : Microsoft.Data.Analysis.DataFrameColumn, System.Collections.Generic.IEnumerable<Microsoft.ML.Data.VBuffer<T>>
type VBufferDataFrameColumn<'T> = class
    inherit DataFrameColumn
    interface seq<VBuffer<'T>>
    interface IEnumerable
Public Class VBufferDataFrameColumn(Of T)
Inherits DataFrameColumn
Implements IEnumerable(Of VBuffer(Of T))

类型参数

T
继承
VBufferDataFrameColumn<T>
实现

构造函数

名称 说明
VBufferDataFrameColumn<T>(String, IEnumerable<VBuffer<T>>)

用于保存 VBuffer 的列

VBufferDataFrameColumn<T>(String, Int64)

使用给定 name的构造空 VBufferDataFrameColumn。

字段

名称 说明
MaxCapacity

用于保存 VBuffer 的列

属性

名称 说明
DataType

此列保留的数据类型。

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

返回 length 从 startIndex. 开始的值数。

(继承自 DataFrameColumn)
Item[Int64]

用于保存 VBuffer 的列

Length

此列的长度

(继承自 DataFrameColumn)
Name

列名。

(继承自 DataFrameColumn)
NullCount

用于保存 VBuffer 的列

方法

名称 说明
Abs(Boolean)

使用其绝对数值更新每个数值元素

(继承自 DataFrameColumn)
Add(DataFrameColumn, Boolean)

执行以元素方式添加

(继承自 DataFrameColumn)
Add<T>(T, Boolean)

对列中每个值执行元素添加

(继承自 DataFrameColumn)
AddDataViewColumn(DataViewSchema+Builder)

DataViewSchema.Column向当前列的指定生成器添加新项。

AddValueUsingCursor(DataViewRowCursor, Delegate)

用于保存 VBuffer 的列

All()

返回所有元素是否为 True

(继承自 DataFrameColumn)
And(Boolean, Boolean)

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

(继承自 DataFrameColumn)
And(DataFrameColumn, Boolean)

执行元素的布尔值 And

(继承自 DataFrameColumn)
Any()

返回任何元素是否为 True

(继承自 DataFrameColumn)
Append(VBuffer<T>)

用于保存 VBuffer 的列

Clamp<U>(U, U, Boolean)

将超出指定阈值的值固定

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

将超出指定阈值的值固定

(继承自 DataFrameColumn)
Clone(DataFrameColumn, Boolean, Int64)

用于保存 VBuffer 的列

Clone(Int64)

用于保存 VBuffer 的列

CloneImplementation(DataFrameColumn, Boolean, Int64)

用于保存 VBuffer 的列

CloneImplementation(Int64)

用于保存 VBuffer 的列

CumulativeMax(Boolean)

使用其累积最大值更新每个元素

(继承自 DataFrameColumn)
CumulativeMax(IEnumerable<Int64>, Boolean)

使用 rowIndices 的累积 rowIndices 最大值更新列值

(继承自 DataFrameColumn)
CumulativeMin(Boolean)

使用其累积最小值更新每个元素

(继承自 DataFrameColumn)
CumulativeMin(IEnumerable<Int64>, Boolean)

使用其累积 rowIndices 最小值更新 rowIndices 中的列值

(继承自 DataFrameColumn)
CumulativeProduct(Boolean)

使用其累积产品更新每个元素

(继承自 DataFrameColumn)
CumulativeProduct(IEnumerable<Int64>, Boolean)

使用 rowIndices 产品的累积 rowIndices 产品更新 rowIndices 中的列值

(继承自 DataFrameColumn)
CumulativeSum(Boolean)

使用其累积总和更新每个元素

(继承自 DataFrameColumn)
CumulativeSum(IEnumerable<Int64>, Boolean)

使用 rowIndices 累积的 rowIndices 总和更新 rowIndices 中的列值

(继承自 DataFrameColumn)
Description()

返回描述 DataFrameColumn 列的统计信息

(继承自 DataFrameColumn)
Divide(DataFrameColumn, Boolean)

执行按元素划分

(继承自 DataFrameColumn)
Divide<T>(T, Boolean)

对列中的每一个值执行按元素划分

(继承自 DataFrameColumn)
DropNulls()

返回不带缺失值的值 DataFrameColumn 。

(继承自 DataFrameColumn)
DropNullsImplementation()

用于保存 VBuffer 的列

ElementwiseEquals(DataFrameColumn)

执行元素相等

(继承自 DataFrameColumn)
ElementwiseEquals<T>(T)

对列中每个值执行元素相等

(继承自 DataFrameColumn)
ElementwiseGreaterThan(DataFrameColumn)

执行大于 的元素

(继承自 DataFrameColumn)
ElementwiseGreaterThan<T>(T)

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

(继承自 DataFrameColumn)
ElementwiseGreaterThanOrEqual(DataFrameColumn)

执行大于或等于的元素

(继承自 DataFrameColumn)
ElementwiseGreaterThanOrEqual<T>(T)

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

(继承自 DataFrameColumn)
ElementwiseIsNotNull()

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

(继承自 DataFrameColumn)
ElementwiseIsNull()

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

(继承自 DataFrameColumn)
ElementwiseLessThan(DataFrameColumn)

执行小于元素的

(继承自 DataFrameColumn)
ElementwiseLessThan<T>(T)

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

(继承自 DataFrameColumn)
ElementwiseLessThanOrEqual(DataFrameColumn)

执行小于或等于的元素

(继承自 DataFrameColumn)
ElementwiseLessThanOrEqual<T>(T)

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

(继承自 DataFrameColumn)
ElementwiseNotEquals(DataFrameColumn)

执行元素不相等

(继承自 DataFrameColumn)
ElementwiseNotEquals<T>(T)

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

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

返回替换为 null 元素 value的新列。

(继承自 DataFrameColumn)
FillNullsImplementation(Object, Boolean)

用于保存 VBuffer 的列

Filter<U>(U, U)

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

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

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

(继承自 DataFrameColumn)
GetArrowField()

用于保存 VBuffer 的列

(继承自 DataFrameColumn)
GetDataViewGetter(DataViewRowCursor)

创建一个 ValueGetter<TValue> 将返回游标引用的行的列的值。

GetEnumerator()

返回一个枚举器,该枚举器循环访问此列中的 VBuffer 值。

GetEnumeratorCore()

返回循环访问此列的枚举器。

GetGroupedOccurrences(DataFrameColumn, HashSet<Int64>)

用于保存 VBuffer 的列

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

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

(继承自 DataFrameColumn)
GetMaxRecordBatchLength(Int64)

返回内存中连续的最大值数

(继承自 DataFrameColumn)
GetSortIndices(Boolean, Boolean)

用于保存 VBuffer 的列

GetTypedValue(Int64)

用于保存 VBuffer 的列

GetValue(Int64)

用于保存 VBuffer 的列

GetValueGetterUsingCursor(DataViewRowCursor, DataViewSchema+Column)

用于保存 VBuffer 的列

GetValues(Int64, Int32)

用于保存 VBuffer 的列

GroupBy(Int32, DataFrame)

用于保存 VBuffer 的列

(继承自 DataFrameColumn)
GroupColumnValues<TKey>(HashSet<Int64>)

按列的值对此列的行进行分组。

(继承自 DataFrameColumn)
HasDescription()

用于从 Description 方法中排除列

(继承自 DataFrameColumn)
Info()

返回包含 StringDataFrameColumn 此列的 DataType 和 Length

(继承自 DataFrameColumn)
IsNumericColumn()

确定列是否为数值类型

(继承自 DataFrameColumn)
IsValid(Int64)

指示此 index 位置的值是否有效(不是 null)。

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

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

(继承自 DataFrameColumn)
Max()

返回列中值的最大值

(继承自 DataFrameColumn)
Max(IEnumerable<Int64>)

返回 rowIndices 中的最大值

(继承自 DataFrameColumn)
Mean()

返回列中值的平均值。 如果这不是数值列,则引发

(继承自 DataFrameColumn)
Median()

返回列中值的中值中值。 如果这不是数值列,则引发

(继承自 DataFrameColumn)
Min()

返回列中值的最小值

(继承自 DataFrameColumn)
Min(IEnumerable<Int64>)

返回 rowIndices 中的最小值

(继承自 DataFrameColumn)
Modulo(DataFrameColumn, Boolean)

执行元素取模

(继承自 DataFrameColumn)
Modulo<T>(T, Boolean)

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

(继承自 DataFrameColumn)
Multiply(DataFrameColumn, Boolean)

执行元素乘法

(继承自 DataFrameColumn)
Multiply<T>(T, Boolean)

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

(继承自 DataFrameColumn)
Or(Boolean, Boolean)

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

(继承自 DataFrameColumn)
Or(DataFrameColumn, Boolean)

执行元素的布尔值 Or

(继承自 DataFrameColumn)
Product()

返回列中值的乘积

(继承自 DataFrameColumn)
Product(IEnumerable<Int64>)

返回 rowIndices 中的值的乘积

(继承自 DataFrameColumn)
Resize(Int64)

用于保存 VBuffer 的列

ReverseAdd<T>(T, Boolean)

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

(继承自 DataFrameColumn)
ReverseAnd(Boolean, Boolean)

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

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

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

(继承自 DataFrameColumn)
ReverseModulo<T>(T, Boolean)

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

(继承自 DataFrameColumn)
ReverseMultiply<T>(T, Boolean)

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

(继承自 DataFrameColumn)
ReverseOr(Boolean, Boolean)

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

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

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

(继承自 DataFrameColumn)
ReverseXor(Boolean, Boolean)

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

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

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

(继承自 DataFrameColumn)
Round(Boolean)

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

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

更新此列的名称。

(继承自 DataFrameColumn)
SetName(String)

更新列名。

(继承自 DataFrameColumn)
SetTypedValue(Int64, VBuffer<T>)

用于保存 VBuffer 的列

SetValue(Int64, Object)

用于保存 VBuffer 的列

Sort(Boolean, Boolean)

返回按其值排序的此列的副本。

(继承自 DataFrameColumn)
Subtract(DataFrameColumn, Boolean)

执行按元素减法

(继承自 DataFrameColumn)
Subtract<T>(T, Boolean)

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

(继承自 DataFrameColumn)
Sum()

返回列中值的总和

(继承自 DataFrameColumn)
Sum(IEnumerable<Int64>)

返回 rowIndices 中的值的总和

(继承自 DataFrameColumn)
ToArrowArray(Int64, Int32)

用于保存 VBuffer 的列

(继承自 DataFrameColumn)
ToString()

以字符串形式预览此 DataFrameColumn 内容。

(继承自 DataFrameColumn)
ToString(Int64)

用于保存 VBuffer 的列

(继承自 DataFrameColumn)
ValueCounts()

返回包含唯一值计数的数据帧

(继承自 DataFrameColumn)
Xor(Boolean, Boolean)

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

(继承自 DataFrameColumn)
Xor(DataFrameColumn, Boolean)

执行元素的布尔 Xor

(继承自 DataFrameColumn)

显式接口实现

名称 说明
IEnumerable.GetEnumerator()

用于保存 VBuffer 的列

(继承自 DataFrameColumn)

适用于