Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen sütunları kullanarak geçerli DataFrame için çok boyutlu bir toplama oluşturun ve bunlar üzerinde toplamaya olanak tanıyın.
Sözdizimi
rollup(*cols: "ColumnOrNameOrOrdinal")
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
cols |
list, str, int veya Column | Toplanarak eklenecek sütunlar. Her öğe bir sütun adı (dize) veya ifade (Sütun) ya da sütun sıralı (int, 1 tabanlı) veya bunların listesi olmalıdır. |
İadeler
GroupedData: Belirtilen sütunlara göre toplanan veriler.
Notlar
Sütun sıralı 1'den başlar ve bu, 0 tabanlı __getitem__'dan farklıdır.
Örnekler
df = spark.createDataFrame([("Alice", 2), ("Bob", 5)], schema=["name", "age"])
df.rollup("name").count().orderBy("name").show()
# +-----+-----+
# | name|count|
# +-----+-----+
# | NULL| 2|
# |Alice| 1|
# | Bob| 1|
# +-----+-----+
df.rollup("name", df.age).count().orderBy("name", "age").show()
# +-----+----+-----+
# | name| age|count|
# +-----+----+-----+
# | NULL|NULL| 2|
# |Alice|NULL| 1|
# |Alice| 2| 1|
# | Bob|NULL| 1|
# | Bob| 5| 1|
# +-----+----+-----+