pyspark.sql.Column

pyspark.sql。 ( jc:py4j.java_gateway.JavaObject )

在DataFrame一列。

可以創建的實例:

# 1。選擇一列DataFramedfcolNamedf(“colName”]# 2。創建從一個表達式dfcolName+11/dfcolName

方法

別名(*別名,* * kwargs)

返回這個新名稱或名稱列別名(在表達式中返回多個列,如爆炸)。

asc()

返回一個表達式基於列的升序排序。

asc_nulls_first()

返回一個表達式基於列的升序排序,之前和null值返回空值。

asc_nulls_last()

返回一個表達式基於列的升序排序,和null值出現在非空值。

astype(數據類型)

astype ()是一個別名把()

之間的(upperBound下界)

是:如果當前列是下界和上界,包容性。

bitwiseAND(其他)

計算位和表達式與另一個表達式。

bitwiseOR(其他)

這個表達式計算按位或與另一個表達式。

bitwiseXOR(其他)

這個表達式的計算位XOR和另一個表達式。

(數據類型)

列成類型數據類型

包含(其他)

包含了其他元素。

desc()

返回一個表達式基於列的降序排序。

desc_nulls_first()

返回一個表達式基於列的降序排序,和null值出現在非空值。

desc_nulls_last()

返回一個表達式基於列的降序排序,和null值出現在非空值。

dropFields字段名(*)

滴字段的一個表達式StructType的名字。

endswith(其他)

字符串結尾。

eqNullSafe(其他)

平等為null值測試是安全的。

getField(名字)

一個表達式中的一個字段的名字StructType

getItem(關鍵)

一個表達式,得到一個項目的位置序數一個列表,或者一個項目的關鍵的dict類型。

我喜歡(其他)

SQL ILIKE表達式(不分大小寫)。

isNotNull()

是:如果當前表達式不是零。

isNull()

如果當前表達式是null。

型號(*峽路)

一個布爾表達式計算為true如果這個表達式的值包含評估值的參數。

就像(其他)

SQL表達式。

的名字(*別名,* * kwargs)

名稱()是一個別名別名()

否則(值)

評估條件的列表並返回多個可能的結果表達式之一。

(窗口)

定義一個窗口列。

rlike(其他)

SQL RLIKE表達式(如與正則表達式)。

startswith(其他)

字符串開始的。

字符串的子串(startPos長度)

返回一個這是一個列的子字符串。

(條件、價值)

評估條件的列表並返回多個可能的結果表達式之一。

withField(字段名上校)

一個表達式添加/替換一個字段StructType的名字。