Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
DataFrame'deki bir sütun.
Spark Connect'i destekler
Sözdizimi
Bkz. Sütun örnekleri oluşturma.
Methods
| Yöntem | Açıklama |
|---|---|
alias(*alias, **kwargs) |
Bu sütunu yeni bir ad veya adla diğer adla döndürür (patlama gibi birden fazla sütun döndüren ifadeler söz konusu olduğunda). |
asc() |
Sütunun artan düzenini temel alan bir sıralama ifadesi döndürür. |
asc_nulls_first() |
Sütunun artan düzenini temel alan bir sıralama ifadesi döndürür ve null olmayan değerlerden önce null değerler döndürülüyor. |
asc_nulls_last() |
Sütunun artan düzenini temel alan bir sıralama ifadesi döndürür ve null olmayan değerlerden sonra null değerler görüntülenir. |
astype(dataType) |
Diğer ad için cast(). |
between(lowerBound, upperBound) |
Geçerli sütunun değerlerinin belirtilen alt ve üst sınırlar (dahil) arasında olup olmadığını denetleyin. |
bitwiseAND(other) |
Bu ifadenin bit düzeyinde VE değerini başka bir ifadeyle hesapla. |
bitwiseOR(other) |
Bu ifadenin bit düzeyinde OR değerini başka bir ifadeyle hesapla. |
bitwiseXOR(other) |
Bu ifadenin bit düzeyinde XOR değerini başka bir ifadeyle hesapla. |
cast(dataType) |
Sütunu türüne dataTypeyazar. |
contains(other) |
Diğer öğeyi içerir. |
desc() |
Sütunun azalan düzenini temel alan bir sıralama ifadesi döndürür. |
desc_nulls_first() |
Sütunun azalan düzenini temel alan bir sıralama ifadesi döndürür ve null değerler null olmayan değerlerden önce görünür. |
desc_nulls_last() |
Sütunun azalan düzenini temel alan bir sıralama ifadesi döndürür ve null olmayan değerlerden sonra null değerler görüntülenir. |
dropFields(*fieldNames) |
StructType içindeki alanları ada göre düşüren ifade. |
endswith(other) |
Dize ile biter. |
eqNullSafe(other) |
Null değerler için güvenli olan eşitlik testi. |
getField(name) |
StructType içinde ada göre alan alan ifade. |
getItem(key) |
Listeden sıralı konumdaki bir öğeyi alan veya bir öğeyi bir diktenin anahtarıyla alan ifade. |
ilike(other) |
SQL ILIKE ifadesi (büyük/küçük harfe duyarsız LIKE). |
isNaN() |
Geçerli ifade NaN ise true. |
isNotNull() |
Geçerli ifade NULL DEĞİlse true. |
isNull() |
Geçerli ifade null ise True. |
isin(*cols) |
Bu ifadenin değeri bağımsız değişkenlerin değerlendirilen değerleri tarafından içerdiğinde true olarak değerlendirilen boole ifadesi. |
like(other) |
SQL benzeri ifade. |
name(*alias, **kwargs) |
Diğer ad için alias(). |
otherwise(value) |
Koşulların listesini değerlendirir ve birden çok olası sonuç ifadelerinden birini döndürür. |
over(window) |
Bir pencere sütunu tanımlayın. |
rlike(other) |
SQL RLIKE ifadesi (Regex ile LIKE). |
startswith(other) |
Dize ile başlar. |
substr(startPos, length) |
Sütunun alt dizesi olan bir Sütun döndürür. |
try_cast(dataType) |
Bu, aynı işlemi gerçekleştiren, ancak çağırma yöntemi özel durum oluşturursa hata oluşturmak yerine NULL değer döndüren özel bir sürümüdür cast . |
when(condition, value) |
Koşulların listesini değerlendirir ve birden çok olası sonuç ifadelerinden birini döndürür. |
withField(fieldName, col) |
StructType'daki bir alanı ada göre ekleyen/değiştiren ifade. |
Operatörler
Column sınıfı aritmetik, karşılaştırma ve mantıksal işlemler için standart Python işleçlerini destekler:
-
Aritmetik:
+,-,*,/,%, ,** -
Karşılaştırma:
==,!=,<,<=,>, ,>= -
Mantıksal:
&(AND),|(VEYA),~(DEĞİl)
Örnekler
Sütunların kullanımını gösteren daha basit örnekler için bkz. Sütun işlemleri.
Sütun örnekleri oluşturma
DataFrame'den sütun seçin:
df = spark.createDataFrame(
[(2, "Alice"), (5, "Bob")], ["age", "name"])
# Access by attribute
df.name
# Column<'name'>
# Access by bracket notation
df["name"]
# Column<'name'>
İfadeden sütun oluşturma:
df.age + 1
# Column<...>
1 / df.age
# Column<...>
Temel sütun işlemleri
# Arithmetic operations
df.select(df.age + 10).show()
# Comparison operations
df.filter(df.age > 3).show()
# String operations
df.filter(df.name.startswith("A")).show()
# Null checking
df.filter(df.name.isNotNull()).show()
Koşullu mantık
from pyspark.sql import functions as F
df.select(
F.when(df.age < 3, "child")
.when(df.age < 13, "kid")
.otherwise("adult")
.alias("age_group")
).show()
Sıralama
df.orderBy(df.age.desc()).show()
df.orderBy(df.age.asc_nulls_last()).show()