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.
Vypočítá tabulku četnosti párů daných sloupců, označovanou také jako nepředvídané tabulky. První sloupec každého řádku obsahuje jedinečné hodnoty col1a názvy sloupců jsou jedinečné hodnoty col2. Název prvního sloupce je $col1_$col2. Páry bez výskytů mají počet nula.
DataFrame.crosstab a DataFrameStatFunctions.crosstab jsou mezi sebou aliasy.
Syntaxe
crosstab(col1, col2)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col1 |
str | Název prvního sloupce. Jedinečné položky tvoří první sloupec každého řádku. |
col2 |
str | Název druhého sloupce. Jedinečné položky tvoří názvy sloupců výsledného DataFrame. |
Návraty
DataFrame
Příklady
df = spark.createDataFrame([(1, 11), (1, 11), (3, 10), (4, 8), (4, 8)], ["c1", "c2"])
df.stat.crosstab("c1", "c2").sort("c1_c2").show()
# +-----+---+---+---+
# |c1_c2| 10| 11| 8|
# +-----+---+---+---+
# | 1| 0| 2| 0|
# | 3| 1| 0| 0|
# | 4| 0| 0| 2|
# +-----+---+---+---+