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.
Vrátí nový datový rámec obsahující sjednocení řádků v tomto a jiném datovém rámci.
Syntaxe
unionByName(other: "DataFrame", allowMissingColumns: bool = False)
Parametry
| Parameter | Typ | Description |
|---|---|---|
other |
Datový rámec | Další datový rámec, který je potřeba zkombinovat. |
allowMissingColumns |
bool, optional, default False | Určete, zda chcete povolit chybějící sloupce. |
Návraty
DataFrame: Nový datový rámec obsahující kombinované řádky s odpovídajícími sloupci těchto dvou datových rámců.
Poznámky
Tato metoda provádí sjednocovací operaci u obou vstupních datových rámců a přeloží sloupce podle názvu (místo pozice). Pokud allowMissingColumns je hodnota True, chybějící sloupce budou vyplněny hodnotou null.
Příklady
df1 = spark.createDataFrame([[1, 2, 3]], ["col0", "col1", "col2"])
df2 = spark.createDataFrame([[4, 5, 6]], ["col1", "col2", "col0"])
df1.unionByName(df2).show()
# +----+----+----+
# |col0|col1|col2|
# +----+----+----+
# | 1| 2| 3|
# | 6| 4| 5|
# +----+----+----+
df1 = spark.createDataFrame([[1, 2, 3]], ["col0", "col1", "col2"])
df2 = spark.createDataFrame([[4, 5, 6]], ["col1", "col2", "col3"])
df1.unionByName(df2, allowMissingColumns=True).show()
# +----+----+----+----+
# |col0|col1|col2|col3|
# +----+----+----+----+
# | 1| 2| 3|NULL|
# |NULL| 4| 5| 6|
# +----+----+----+----+