Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Hozzon létre egy többdimenziós kockát az aktuális DataFrame-hez a megadott oszlopok használatával, így összesítéseket hajthat végre rajtuk.
Szemantika
cube(*cols: "ColumnOrName")
Paraméterek
| Paraméter | Típus | Leírás |
|---|---|---|
cols |
lista, str, int vagy oszlop | A kockára kockázandó oszlopok. Minden elemnek oszlopnévnek (sztringnek) vagy kifejezésnek (Oszlop) vagy oszloprendnek (int, 1-alapú) vagy listának kell lennie. |
Visszatérítések
GroupedData: Az adatok kockája a megadott oszlopok alapján.
Jegyzetek
Az oszloprend 1-től kezdődik, amely eltér a 0-alapútól __getitem__.
Examples
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|
# +-----+----+-----+