Satır sınıfı

DataFrame'de bir satır. içindeki alanlara erişilebilir:

  • like öznitelikleri (row.key)
  • like sözlük değerleri (row[key])

key in row satır anahtarları arasında arama yapacaktır.

Satır, adlandırılmış bağımsız değişkenler kullanılarak satır nesnesi oluşturmak için kullanılabilir. Değerin Yok veya eksik olduğunu göstermek için adlandırılmış bağımsız değişkeni atlaya izin verilmez. Bu durumda bu açıkça Hiçbiri olarak ayarlanmalıdır.

Databricks Runtime 7.4'te değiştirildi: Adlandırılmış bağımsız değişkenlerden oluşturulan satırlar artık alfabetik olarak sıralanmış alan adlarına sahip değildir ve girilen konumda sıralanır.

Sözdizimi

from pyspark.sql import Row

Row(tuple)

Parametreler

Parametre Türü Açıklama
tuple Tuple Satır öğeleri

Methods

Yöntem Açıklama
asDict(recursive) Satırı olarak Dict[str, Any]döndürür.

Örnekler

Adlandırılmış bağımsız değişkenleri kullanma

from pyspark.sql import Row
row = Row(name="Alice", age=11)
row
# Row(name='Alice', age=11)
row['name'], row['age']
# ('Alice', 11)
row.name, row.age
# ('Alice', 11)
'name' in row
# True
'wrong_key' in row
# False

Satır sınıfları oluşturma

Satır, satır benzeri başka bir sınıf oluşturmak için de kullanılabilir, ardından Satır nesneleri oluşturmak için kullanılabilir:

Person = Row("name", "age")
Person
# <Row('name', 'age')>
'name' in Person
# True
'wrong_key' in Person
# False
Person("Alice", 11)
# Row(name='Alice', age=11)

Bu form, adsız alanlarla tanımlama grubu değerleri olarak satır oluşturmak için de kullanılabilir:

row1 = Row("Alice", 11)
row2 = Row(name="Alice", age=11)
row1 == row2
# True