Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Een rij in DataFrame. De velden erin kunnen worden geopend:
- like attributes (
row.key) - zoals woordenlijstwaarden (
row[key])
key in row doorzoekt rijsleutels.
Rij kan worden gebruikt om een rijobject te maken met behulp van benoemde argumenten. Het is niet toegestaan om een benoemd argument weg te laten om aan te geven dat de waarde Geen is of ontbreekt. Dit moet in dit geval expliciet worden ingesteld op Geen.
Gewijzigd in Databricks Runtime 7.4: rijen die zijn gemaakt op basis van benoemde argumenten, hebben geen veldnamen meer alfabetisch gesorteerd en worden gerangschikt op de positie zoals ingevoerd.
Syntaxis
from pyspark.sql import Row
Row(tuple)
Parameterwaarden
| Kenmerk | Typ | Beschrijving |
|---|---|---|
tuple |
Tupel | De rijelementen |
Methods
| Methode | Beschrijving |
|---|---|
asDict(recursive) |
Retourneert de rij als Dict[str, Any]. |
Examples
Benoemde argumenten gebruiken
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
Rijklassen maken
Rij kan ook worden gebruikt om een andere rijachtige klasse te maken, waarna deze kan worden gebruikt om rijobjecten te maken:
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)
Dit formulier kan ook worden gebruikt om rijen als tuple-waarden te maken, met niet-benoemde velden:
row1 = Row("Alice", 11)
row2 = Row(name="Alice", age=11)
row1 == row2
# True