Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Transponeert een DataFrame zodat de waarden in de opgegeven indexkolom de nieuwe kolommen van het DataFrame worden. Als er geen indexkolom wordt opgegeven, wordt de eerste kolom gebruikt als de standaardkolom.
Syntaxis
transpose(indexColumn: Optional["ColumnOrName"] = None)
Parameterwaarden
| Kenmerk | Typ | Beschrijving |
|---|---|---|
indexColumn |
str of Column, optioneel | De enkele kolom die wordt behandeld als de index voor de transponeringsbewerking. Deze kolom wordt gebruikt om het DataFrame zodanig te transformeren dat de waarden van de indexColumn de nieuwe kolommen in het getransponeerde DataFrame worden. Als deze niet is opgegeven, wordt de eerste kolom van het DataFrame gebruikt als de standaardwaarde. |
Retouren
DataFrame: Getransponeerd DataFrame.
Aantekeningen
- Alle kolommen behalve de indexkolom moeten een minst algemeen gegevenstype delen. Tenzij ze hetzelfde gegevenstype zijn, worden alle kolommen omgezet naar het dichtstbijzijnde algemene gegevenstype.
- De naam van de kolom waarin de oorspronkelijke kolomnamen worden getransponeerd, wordt standaard ingesteld op 'sleutel'.
- null-waarden in de indexkolom worden uitgesloten van de kolomnamen voor de getransponeerde tabel, die in oplopende volgorde worden geordend.
Ondersteunt Spark Connect.
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|
# +----+---+---+