Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Transpõe um DataFrame de modo que os valores na coluna de índice especificada se tornem as novas colunas do DataFrame. Se nenhuma coluna de índice for fornecida, a primeira coluna será usada como padrão.
Sintaxe
transpose(indexColumn: Optional["ColumnOrName"] = None)
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
indexColumn |
str ou Column, opcional | A única coluna que será tratada como o índice da operação de transposição. Esta coluna será usada para transformar o DataFrame de modo que os valores do indexColumn se tornem as novas colunas no DataFrame transposto. Se não for fornecido, a primeira coluna do DataFrame será usada como o padrão. |
Devoluções
DataFrame: DataFrame Transposto.
Observações
- Todas as colunas, exceto a coluna de índice, devem compartilhar um tipo de dados menos comum. A menos que sejam do mesmo tipo de dados, todas as colunas são convertidas no tipo de dados comum mais próximo.
- O nome da coluna na qual os nomes de coluna originais são transpostos é padrão para "chave".
- Valores nulos na coluna de índice são excluídos dos nomes de coluna da tabela transposta, que são ordenados em ordem crescente.
Dá suporte ao Spark Connect.
Exemplos
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|
# +----+---+---+