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.
Transzponált adatkeretet úgy, hogy a megadott indexoszlop értékei a DataFrame új oszlopaivá váljanak. Ha nincs megadva indexoszlop, a rendszer az első oszlopot használja alapértelmezettként.
Szemantika
transpose(indexColumn: Optional["ColumnOrName"] = None)
Paraméterek
| Paraméter | Típus | Leírás |
|---|---|---|
indexColumn |
str vagy Oszlop, nem kötelező | A transzponálási művelet indexeként kezelt egyetlen oszlop. Ez az oszlop fogja átalakítani a DataFrame-et úgy, hogy az indexColumn értékei a transzponált DataFrame új oszlopaivá váljanak. Ha nincs megadva, a DataFrame első oszlopa lesz az alapértelmezett. |
Visszatérítések
DataFrame: Transzponált adatkeret.
Jegyzetek
- Az indexoszlop kivételével minden oszlopnak meg kell osztania a legkevésbé gyakori adattípust. Ha nem azonos adattípus, az összes oszlop a legközelebbi közös adattípusba kerül.
- Annak az oszlopnak a neve, amelybe az eredeti oszlopneveket transzponálta, alapértelmezés szerint a "kulcs" lesz.
- Az indexoszlop null értékei nem szerepelnek a transzponált tábla oszlopneveiben, amelyek növekvő sorrendben vannak rendezve.
Támogatja a Spark Connectet.
Examples
df = spark.createDataFrame(
[("A", 1, 2), ("B", 3, 4)],
["id", "val1", "val2"],
)
df.show()
# +---+----+----+
# | id|val1|val2|
# +---+----+----+
# | A| 1| 2|
# | B| 3| 4|
# +---+----+----+
df.transpose().show()
# +----+---+---+
# | key| A| B|
# +----+---+---+
# |val1| 1| 3|
# |val2| 2| 4|
# +----+---+---+
df.transpose(df.id).show()
# +----+---+---+
# | key| A| B|
# +----+---+---+
# |val1| 1| 3|
# |val2| 2| 4|
# +----+---+---+