Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Transpone un dataframe de forma que los valores de la columna de índice especificada se conviertan en las nuevas columnas del dataframe. Si no se proporciona ninguna columna de índice, la primera columna se usa como valor predeterminado.
Sintaxis
transpose(indexColumn: Optional["ColumnOrName"] = None)
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
indexColumn |
str o Column, opcional | Columna única que se tratará como índice para la operación de transposición. Esta columna se usará para transformar el dataframe de forma que los valores de indexColumn se conviertan en las nuevas columnas del dataframe transpuesto. Si no se proporciona, la primera columna del DataFrame se usará como valor predeterminado. |
Devoluciones
DataFrame: Trama de datos transpuesta.
Notas
- Todas las columnas excepto la columna de índice deben compartir un tipo de datos menos común. A menos que sean del mismo tipo de datos, todas las columnas se convierten al tipo de datos común más cercano.
- Nombre de la columna en la que los nombres de columna originales se transponen de forma predeterminada a "key".
- Los valores null de la columna de índice se excluyen de los nombres de columna de la tabla transpuesta, que se ordenan en orden ascendente.
Soporta Spark Connect.
Ejemplos
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|
# +----+---+---+