Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vytvořte multidimenzionální datovou krychli pro aktuální datový rámec pomocí zadaných sloupců, což umožňuje provádět agregace s nimi.
Syntaxe
cube(*cols: "ColumnOrName")
Parametry
| Parameter | Typ | Description |
|---|---|---|
cols |
list, str, int nebo Column | Sloupce k datové krychli podle. Každý prvek by měl být název sloupce (řetězec) nebo výraz (Column) nebo pořadové číslo sloupce (int, 1) nebo jejich seznam. |
Návraty
GroupedData: Datová krychle dat založená na zadaných sloupcích.
Poznámky
Pořadový řádek sloupce začíná od 1, který se liší od 0 .__getitem__
Příklady
df = spark.createDataFrame([("Alice", 2), ("Bob", 5)], schema=["name", "age"])
df.cube("name").count().orderBy("name").show()
# +-----+-----+
# | name|count|
# +-----+-----+
# | NULL| 2|
# |Alice| 1|
# | Bob| 1|
# +-----+-----+
df.cube("name", df.age).count().orderBy("name", "age").show()
# +-----+----+-----+
# | name| age|count|
# +-----+----+-----+
# | NULL|NULL| 2|
# | NULL| 2| 1|
# | NULL| 5| 1|
# |Alice|NULL| 1|
# |Alice| 2| 1|
# | Bob|NULL| 1|
# | Bob| 5| 1|
# +-----+----+-----+