Column クラス

定義

Column クラスは、DataFrame 内のデータに基づいて計算される列を表します。

public sealed class Column
type Column = class
Public NotInheritable Class Column
継承
Column

メソッド

Alias(String)

列に別名を付けます。 As() と同じ。

And(Column)

指定された列にブール値 AND 演算子を適用します。

Apply(Object)

複合型から値を抽出します。 次の種類の抽出がサポートされています。

  1. 配列を指定すると、整数の序数を使用して 1 つの値を取得できます。
  2. Map を指定すると、適切な型のキーを使用して個々の値を取得できます。
  3. 構造体を指定すると、文字列 fieldName を使用してそのフィールドを抽出できます。
  4. 構造体の配列を指定すると、文字列 fieldName を使用して、その配列内のすべての構造体のフィールドを抽出し、フィールドの配列を返すことができます。
As(IEnumerable<String>)

テーブル生成関数の結果に、指定されたエイリアスを割り当てます。

As(String)

列に別名を付けます。

Asc()

列の昇順に基づいて並べ替え式を返します。

AscNullsFirst()

列の昇順に基づいて並べ替え式を返し、null 以外の値の前に null 値を返します。

AscNullsLast()

列の昇順に基づいて並べ替え式を返し、null 以外の値の後に null 値が表示されます。

Between(Object, Object)

True を指定すると、現在の列が下限と上限の間にあります(両端を含む)。

BitwiseAND(Object)

この式のビットごとの AND を別の式で計算します。

BitwiseOR(Object)

別の式を使用して、この式のビットごとの OR を計算します。

BitwiseXOR(Object)

この式のビットごとの XOR を別の式で計算します。

Cast(String)

型の正規文字列表現を使用して、列を別のデータ型にキャストします。

Contains(Object)

その他の要素を格納します。 文字列の一致に基づいてブール値列を返します。

Desc()

列の昇順に基づいて並べ替え式を返し、null 以外の値の前に null 値を返します。

DescNullsFirst()

列の降順に基づいて並べ替え式を返し、null 以外の値の前に null 値が表示されます。

DescNullsLast()

列の降順に基づいて並べ替え式を返し、null 以外の値の後に null 値が表示されます。

Divide(Object)

この式を別の式で除算します。

EndsWith(Column)

文字列は で終わります。 文字列の一致に基づいてブール値列を返します。

EndsWith(String)

文字列は別の文字列リテラルで終わります。 文字列の一致に基づいてブール値列を返します。

EqNullSafe(Object)

null 値に対して安全な等値テストを適用します。

Equals(Object)

指定したオブジェクトがこのオブジェクトと等しいかどうかを確認します。

EqualTo(Object)

等値テスト。

Explain(Boolean)

デバッグ目的で式をコンソールに出力します。

Geq(Object)

以上。

GetField(String)

内の名前でフィールドを取得する StructType式。

GetHashCode()

このオブジェクトのハッシュ コードを計算します。

GetItem(Object)

配列の外の位置 ordinal にある項目を取得する式、または 内のキー key によって値を取得する MapType式。

Gt(Object)

より大きい。

IsIn(Boolean[])

この式の値が引数の評価値に含まれている場合に true に評価されるブール式。

IsIn(Decimal[])

この式の値が引数の評価値に含まれている場合に true に評価されるブール式。

IsIn(Double[])

この式の値が引数の評価値に含まれている場合に true に評価されるブール式。

IsIn(Int16[])

この式の値が引数の評価値に含まれている場合に true に評価されるブール式。

IsIn(Int32[])

この式の値が引数の評価値に含まれている場合に true に評価されるブール式。

IsIn(Int64[])

この式の値が引数の評価値に含まれている場合に true に評価されるブール式。

IsIn(Single[])

この式の値が引数の評価値に含まれている場合に true に評価されるブール式。

IsIn(String[])

この式の値が引数の評価値に含まれている場合に true に評価されるブール式。

IsNaN()

現在の式が NaN の場合は True。

IsNotNull()

現在の式が NOT null の場合は True。

IsNull()

現在の式が null の場合は True。

Leq(Object)

以下。

Like(String)

SQL like expression。 SQL LIKE の一致に基づいてブール型の列を返します。

Lt(Object)

より小さい。

Minus(Object)

減算。 この式からもう一方の式を減算します。

Mod(Object)

剰余 (剰余) 式。

Multiply(Object)

この式と別の式の乗算。

Name(String)

列に名前 (エイリアス) を付けます。

NotEqual(Object)

不等値テスト。

Or(Column)

指定された列にブール値 OR 演算子を適用します。

Otherwise(Object)

一連の条件を評価して、考えられる結果式のうちの 1 つを返します。 それ以外の場合は、一致しない条件に対して null が返されます。 これは、When(Column, object) メソッドが適用されるときに使用されます。

Over()

空の分析句を定義します。 この場合、分析関数が適用され、結果セット内のすべての行に対して表示されます。

Over(WindowSpec)

ウィンドウ列を定義します。

Plus(Object)

この式と別の式の合計。

RLike(String)

SQL RLIKE 式 (正規表現を使用した LIKE)。 正規表現の一致に基づいてブール値列を返します。

StartsWith(Column)

文字列は で始まります。 文字列の一致に基づいてブール値列を返します。

StartsWith(String)

String は別の文字列リテラルで始まります。 文字列の一致に基づいてブール値列を返します。

SubStr(Column, Column)

部分文字列を返す式。

SubStr(Int32, Int32)

部分文字列を返す式。

ToString()

列インスタンスの toString メソッドを呼び出す

When(Column, Object)

条件を評価し、考えられる複数の結果式のいずれかを返します。 Otherwise(object) が最後に定義されていない場合は、一致しない条件に対して null が返されます。 このメソッドは、複数の一致が必要な場合に備え、他の 'when' 呼び出しと連結できます。

演算子

Addition(Column, Object)

2 つの式の合計を適用します。

BitwiseAnd(Column, Column)

指定された 2 つの列にブール値 AND 演算子を適用します。

BitwiseOr(Column, Column)

指定された 2 つの列にブール値 OR 演算子を適用します。

Division(Column, Object)

2 つの式の除算を適用します。

Equality(Column, Object)

指定された 2 つの列に等値テストを適用します。

GreaterThan(Column, Object)

指定された 2 つの列に対して "より大きい" 演算子を適用します。

GreaterThanOrEqual(Column, Object)

指定された 2 つの列に対して "以上" 演算子を適用します。

Inequality(Column, Object)

不等式テストを適用します。

LessThan(Column, Object)

指定された 2 つの列に "less than" 演算子を適用します。

LessThanOrEqual(Column, Object)

指定された 2 つの列に対して "以下" 演算子を適用します。

LogicalNot(Column)

ブール式の反転 (NOT) を適用します。

Modulus(Column, Object)

2 つの式の除算を適用します。

Multiply(Column, Object)

2 つの式の乗算を適用します。

Subtraction(Column, Object)

2 つの式の減算を適用します。

UnaryNegation(Column)

指定された列を否定します。

適用対象