Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 não for fornecida uma coluna de índice, a primeira coluna é usada como padrão.
Sintaxe
transpose(indexColumn: Optional["ColumnOrName"] = None)
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
indexColumn |
str ou Column, opcional | A coluna única que será tratada como o índice para a operação de transposição. Esta coluna será usada para transformar o DataFrame de modo que os valores da indexColumn se tornem as novas colunas no DataFrame transposto. Se não for fornecida, a primeira coluna do DataFrame será usada como padrão. |
Devoluções
DataFrame: DataFrame Transposto.
Notes
- Todas as colunas, exceto a coluna de índice, devem partilhar um tipo de dado menos comum. A menos que sejam do mesmo tipo de dado, todas as colunas são convertidas para o tipo de dado comum mais próximo.
- O nome da coluna para onde os nomes originais das colunas são transpostos passa por padrão a "key".
- Os valores nulos na coluna índice são excluídos dos nomes das colunas para a tabela transposta, que estão ordenados por ordem crescente.
Suporta o 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|
# +----+---+---+