Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Baris dalam DataFrame. Bidang di dalamnya dapat diakses:
- seperti atribut (
row.key) - seperti nilai kamus (
row[key])
key in row akan mencari melalui kunci baris.
Baris dapat digunakan untuk membuat objek baris dengan menggunakan argumen bernama. Tidak diperbolehkan untuk menghilangkan argumen bernama untuk mewakili bahwa nilainya tidak ada atau hilang. Ini harus secara eksplisit diatur ke Tidak Ada dalam kasus ini.
Diubah dalam Databricks Runtime 7.4: Baris yang dibuat dari argumen bernama tidak lagi memiliki nama bidang yang diurutkan menurut abjad dan akan diurutkan dalam posisi seperti yang dimasukkan.
Sintaksis
from pyspark.sql import Row
Row(tuple)
Parameter-parameternya
| Parameter | Tipe | Deskripsi |
|---|---|---|
tuple |
tupel | Elemen baris |
Metode
| Metode | Deskripsi |
|---|---|
asDict(recursive) |
Mengembalikan Baris sebagai Dict[str, Any]. |
Examples
Menggunakan argumen bernama
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
Membuat kelas Baris
Baris juga dapat digunakan untuk membuat kelas seperti Baris lain, maka dapat digunakan untuk membuat objek Baris:
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)
Formulir ini juga dapat digunakan untuk membuat baris sebagai nilai tuple, dengan bidang yang tidak disebutkan namanya:
row1 = Row("Alice", 11)
row2 = Row(name="Alice", age=11)
row1 == row2
# True