ArrowStringDataFrameColumn 類別

定義

一個不可變欄位用來存放 Arrow 風格的字串

public class ArrowStringDataFrameColumn : Microsoft.Data.Analysis.DataFrameColumn, System.Collections.Generic.IEnumerable<string>
type ArrowStringDataFrameColumn = class
    inherit DataFrameColumn
    interface seq<string>
    interface IEnumerable
Public Class ArrowStringDataFrameColumn
Inherits DataFrameColumn
Implements IEnumerable(Of String)
繼承
ArrowStringDataFrameColumn
實作

建構函式

名稱 Description
ArrowStringDataFrameColumn(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, Int32, Int32)

構造一個 ArrowStringDataFrameColumn ,給定 namelengthnullCountvalues這些 、 offsetsnullBits 是 Arrow 格式欄位的內容。

ArrowStringDataFrameColumn(String)

構造 ArrowStringDataFrameColumn 一個空,給定 name

屬性

名稱 Description
DataType

此欄位所包含的資料類型。

(繼承來源 DataFrameColumn)
Item[Int64, Int32]

回傳 lengthstartIndex開始的數值數量。

Item[Int64]

用索引器取得數值。 這是一個不變的欄位

Length

本專欄長度

(繼承來源 DataFrameColumn)
Name

數據行名稱。

(繼承來源 DataFrameColumn)
NullCount

本欄的 null 數值。

方法

名稱 Description
Abs(Boolean)

更新每個數值元素的絕對數值

(繼承來源 DataFrameColumn)
Add(DataFrameColumn, Boolean)

執行元素加法

(繼承來源 DataFrameColumn)
Add<T>(T, Boolean)

對欄位中的每個值進行逐元素加法

(繼承來源 DataFrameColumn)
AddDataViewColumn(DataViewSchema+Builder)

為當前欄位新增 DataViewSchema.Column 一個新的建築工具。

AddValueUsingCursor(DataViewRowCursor, Delegate)

附加一個值, DataFrameColumn 使用 cursor

(繼承來源 DataFrameColumn)
All()

回傳所有元素是否為真

(繼承來源 DataFrameColumn)
And(Boolean, Boolean)

對欄位中的每個值執行逐元素布林運算 And

(繼承來源 DataFrameColumn)
And(DataFrameColumn, Boolean)

執行元素層布林運算 And

(繼承來源 DataFrameColumn)
Any()

回傳任何元素是否為真

(繼承來源 DataFrameColumn)
Apply(Func<String,String>)

對所有值套用函數

Clamp<U>(U, U, Boolean)

一個不可變欄位用來存放 Arrow 風格的字串

ClampImplementation<U>(U, U, Boolean)

鉗位數值超過指定閾值

(繼承來源 DataFrameColumn)
Clone(DataFrameColumn, Boolean, Int64)

複製欄位以產生一份副本,可能透過提供 mapInindex 和反推旗標來改變值的順序

Clone(Int64)

一個不可變欄位用來存放 Arrow 風格的字串

CloneImplementation(DataFrameColumn, Boolean, Int64)

複製欄位以產生一份副本,可能透過提供 mapInindex 和反推旗標來改變值的順序

CloneImplementation(DataFrameColumn, Boolean, Int64)

複製欄位以產生一份副本,可能透過提供 mapInindex 和反推旗標來改變值的順序

(繼承來源 DataFrameColumn)
CloneImplementation(Int64)

一個不可變欄位用來存放 Arrow 風格的字串

CumulativeMax(Boolean)

更新每個元素的累積最大值

(繼承來源 DataFrameColumn)
CumulativeMax(IEnumerable<Int64>, Boolean)

更新 rowIndices 的欄位值,並以累積的 rowInindex 最大值

(繼承來源 DataFrameColumn)
CumulativeMin(Boolean)

更新每個元素及其累積最小值

(繼承來源 DataFrameColumn)
CumulativeMin(IEnumerable<Int64>, Boolean)

更新 rowIndices 的欄位值及其累積的 rowInindexes 最小值

(繼承來源 DataFrameColumn)
CumulativeProduct(Boolean)

更新每個元素及其累積積

(繼承來源 DataFrameColumn)
CumulativeProduct(IEnumerable<Int64>, Boolean)

以累積的 rowInindexes 產品更新 rowIndices 的欄位值

(繼承來源 DataFrameColumn)
CumulativeSum(Boolean)

更新每個元素及其累積總和

(繼承來源 DataFrameColumn)
CumulativeSum(IEnumerable<Int64>, Boolean)

以累積的 rowIndices 總和更新 rowIndices 的欄位值

(繼承來源 DataFrameColumn)
Description()

回傳 a DataFrameColumn 並附有描述欄位的統計資料

(繼承來源 DataFrameColumn)
Divide(DataFrameColumn, Boolean)

執行元素分割

(繼承來源 DataFrameColumn)
Divide<T>(T, Boolean)

對欄位中的每個值進行元素分割

(繼承來源 DataFrameColumn)
DropNulls()

回傳 a DataFrameColumn 且無缺失值。

DropNullsImplementation()

一個不可變欄位用來存放 Arrow 風格的字串

ElementwiseEquals(DataFrameColumn)

在元素層面執行 等於

ElementwiseEquals(String)

回傳一個布林欄位,該欄位是對欄位中每個值進行元素相等比較後的結果,且 value

ElementwiseEquals<T>(T)

對欄位中的每個值執行元素等值

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)

在元素層面執行非相等的

ElementwiseNotEquals(String)

回傳一個布林欄位,該欄位是對欄位中每個值進行元素不相等比較後的結果,且 value

ElementwiseNotEquals<T>(T)

對欄位中的每個值執行元素層次的不等值

FillNulls(Object, Boolean)

回傳一個新欄位,元素 null 被替換為 value

(繼承來源 DataFrameColumn)
FillNulls(String, Boolean)

一個不可變欄位用來存放 Arrow 風格的字串

FillNullsImplementation(Object, Boolean)

一個不可變欄位用來存放 Arrow 風格的字串

Filter<U>(U, U)

一個不可變欄位用來存放 Arrow 風格的字串

FilterImplementation<U>(U, U)

回傳一個經過上下界過濾的新欄位

(繼承來源 DataFrameColumn)
GetArrowField()

一個不可變欄位用來存放 Arrow 風格的字串

GetDataViewGetter(DataViewRowCursor)

建立 ValueGetter<TValue> 一個,會回傳游標所參考列的欄位值。

GetEnumerator()

回傳一個枚舉器,會遍歷本欄的字串值。

GetEnumeratorCore()

回傳一個會重複此欄位的枚舉器。

GetGroupedOccurrences(DataFrameColumn, HashSet<Int64>)

一個不可變欄位用來存放 Arrow 風格的字串

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

從此欄取得每個值的出現次數,並依該欄位分組

(繼承來源 DataFrameColumn)
GetMaxRecordBatchLength(Int64)

回傳記憶體中連續的最大數值

GetReadOnlyDataBuffers()

回傳一個代表 Apache Arrow 格式底層值的不可變緩衝區枚舉

GetReadOnlyNullBitMapBuffers()

回傳代表 Apache Arrow 格式值的不可變 ReadOnlyMemory<T> 緩衝區 null 枚舉

GetReadOnlyOffsetsBuffers()

回傳代表偏移量的不可變 ReadOnlyMemory<T> 枚舉到對應的資料緩衝區。 Apache Arrow 格式規定偏移緩衝區如何編碼資料緩衝區中每個值的長度

GetSortIndices(Boolean, Boolean)

一個不可變欄位用來存放 Arrow 風格的字串

GetValue(Int64)

回傳 的值為 rowIndex

GetValueGetterUsingCursor(DataViewRowCursor, DataViewSchema+Column)

回傳每個活躍欄位 cursor 的 ValueGetter,作為要快取的代理。

(繼承來源 DataFrameColumn)
GetValues(Int64, Int32)

回傳 lengthstartIndex開始的數值數量。

GroupBy(Int32, DataFrame)

一個不可變欄位用來存放 Arrow 風格的字串

GroupColumnValues<TKey>(HashSet<Int64>)

依值將本欄的列分組。

HasDescription()

用於排除描述方法中的欄位

(繼承來源 DataFrameColumn)
Info()

回傳 StringDataFrameColumn 包含此欄位資料型態與長度的 a

(繼承來源 DataFrameColumn)
IsNumericColumn()

判斷欄位是否屬於數值型態

(繼承來源 DataFrameColumn)
IsValid(Int64)

表示此 index 處值是否為 null

LeftShift(Int32, Boolean)

對欄位中的每個值進行元素向左移位

(繼承來源 DataFrameColumn)
Max()

回傳欄位中最大值

(繼承來源 DataFrameColumn)
Max(IEnumerable<Int64>)

回傳 rowInindex 處最大值

(繼承來源 DataFrameColumn)
Mean()

回傳欄位中各值的平均值。 擲出 如果這不是數字欄位

(繼承來源 DataFrameColumn)
Median()

回傳欄位中值的中位數。 擲出 如果這不是數字欄位

(繼承來源 DataFrameColumn)
Min()

回傳欄位中最小值

(繼承來源 DataFrameColumn)
Min(IEnumerable<Int64>)

回傳 rowInindex 處的最小值

(繼承來源 DataFrameColumn)
Modulo(DataFrameColumn, Boolean)

執行元素模數

(繼承來源 DataFrameColumn)
Modulo<T>(T, Boolean)

對欄位中的每個值執行元素層模運算

(繼承來源 DataFrameColumn)
Multiply(DataFrameColumn, Boolean)

執行元素乘法

(繼承來源 DataFrameColumn)
Multiply<T>(T, Boolean)

對欄位中的每個值進行逐元素乘法

(繼承來源 DataFrameColumn)
Or(Boolean, Boolean)

對欄位中的每個值執行元素布林運算 Or

(繼承來源 DataFrameColumn)
Or(DataFrameColumn, Boolean)

執行元素層布林運算 Or

(繼承來源 DataFrameColumn)
Product()

回傳欄位中各值的乘積

(繼承來源 DataFrameColumn)
Product(IEnumerable<Int64>)

回傳 rowInindex 處各值的乘積

(繼承來源 DataFrameColumn)
Resize(Int64)

內部呼叫來自 Append、Merge 和 GroupBy。 將欄位調整至指定長度,以便透過索引設定數值

(繼承來源 DataFrameColumn)
ReverseAdd<T>(T, Boolean)

對欄位中的每個值進行反向元素加法

(繼承來源 DataFrameColumn)
ReverseAnd(Boolean, Boolean)

對欄位中的每個值執行反向元素布林值 And

(繼承來源 DataFrameColumn)
ReverseDivide<T>(T, Boolean)

對欄位中的每個值進行元素反向除法

(繼承來源 DataFrameColumn)
ReverseModulo<T>(T, Boolean)

對欄位中的每個值執行反向元素模運算

(繼承來源 DataFrameColumn)
ReverseMultiply<T>(T, Boolean)

對欄位中的每個值進行反向元素乘法

(繼承來源 DataFrameColumn)
ReverseOr(Boolean, Boolean)

對欄位中的每個值執行反向元素布林運算 Or

(繼承來源 DataFrameColumn)
ReverseSubtract<T>(T, Boolean)

對欄位中的每個值進行元素反向減法

(繼承來源 DataFrameColumn)
ReverseXor(Boolean, Boolean)

對欄位中的每個值執行反向元素的布林異或運算

(繼承來源 DataFrameColumn)
RightShift(Int32, Boolean)

對欄位中的每個值進行元素向右移位

(繼承來源 DataFrameColumn)
Round(Boolean)

呼叫欄位中每個值的 Math.Round。

(繼承來源 DataFrameColumn)
SetName(String, DataFrame)
已淘汰.

更新本專欄名稱。

(繼承來源 DataFrameColumn)
SetName(String)

更新欄名。

(繼承來源 DataFrameColumn)
SetValue(Int64, Object)

將值設定為rowIndexvalue

Sort(Boolean, Boolean)

回傳此欄位的副本,依其值排序。

(繼承來源 DataFrameColumn)
Sort(Boolean)

回傳此欄位的副本,依其值排序

Subtract(DataFrameColumn, Boolean)

執行逐元素減法

(繼承來源 DataFrameColumn)
Subtract<T>(T, Boolean)

對欄位中的每個值進行逐元素減法

(繼承來源 DataFrameColumn)
Sum()

回傳欄位中各值的總和

(繼承來源 DataFrameColumn)
Sum(IEnumerable<Int64>)

回傳 rowInindex 處各值的總和

(繼承來源 DataFrameColumn)
ToArrowArray(Int64, Int32)

一個不可變欄位用來存放 Arrow 風格的字串

ToString()

預覽這個 DataFrameColumn 字串的內容。

(繼承來源 DataFrameColumn)
ToString(Int64)

一個不可變欄位用來存放 Arrow 風格的字串

(繼承來源 DataFrameColumn)
ValueCounts()

回傳包含唯一數值計數的資料框架

Xor(Boolean, Boolean)

對欄位中的每個值執行逐元素的布林異或運算

(繼承來源 DataFrameColumn)
Xor(DataFrameColumn, Boolean)

執行元素層布林異或

(繼承來源 DataFrameColumn)

明確介面實作

名稱 Description
IEnumerable.GetEnumerator()

一個不可變欄位用來存放 Arrow 風格的字串

(繼承來源 DataFrameColumn)

適用於