Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Riga nel dataframe. È possibile accedere ai campi in esso contenuti:
- come attributi (
row.key) - come i valori del dizionario (
row[key])
key in row cercherà le chiavi di riga.
La riga può essere utilizzata per creare un oggetto riga utilizzando argomenti denominati. Non è consentito omettere un argomento denominato per rappresentare che il valore è Nessuno o mancante. Questa opzione deve essere impostata in modo esplicito su Nessuno in questo caso.
Modifica in Databricks Runtime 7.4: le righe create da argomenti denominati non hanno più nomi di campo ordinati alfabeticamente e verranno ordinate nella posizione come immessa.
Sintassi
from pyspark.sql import Row
Row(tuple)
Parametri
| Parametro | Tipo | Descrizione |
|---|---|---|
tuple |
tupla | Elementi di riga |
Methods
| metodo | Descrizione |
|---|---|
asDict(recursive) |
Restituisce l'oggetto Row come Dict[str, Any]. |
Examples
Uso di argomenti denominati
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
Creazione di classi Row
La riga può essere usata anche per creare un'altra classe simile a Row, quindi può essere usata per creare oggetti Row:
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)
Questo modulo può essere usato anche per creare righe come valori di tupla, con campi senza nome:
row1 = Row("Alice", 11)
row2 = Row(name="Alice", age=11)
row1 == row2
# True