Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Транспонирует кадр данных, чтобы значения в указанном столбце индекса стали новыми столбцами кадра данных. Если столбец индекса не указан, первый столбец используется в качестве значения по умолчанию.
Синтаксис
transpose(indexColumn: Optional["ColumnOrName"] = None)
Параметры
| Параметр | Тип | Описание |
|---|---|---|
indexColumn |
str или Column, необязательный | Один столбец, который будет рассматриваться как индекс для операции транспонирования. Этот столбец будет использоваться для преобразования кадра данных, чтобы значения indexColumn стали новыми столбцами в транспонированных кадрах данных. Если это не указано, первый столбец кадра данных будет использоваться в качестве значения по умолчанию. |
Возвраты
DataFrame: транспонированные кадры данных.
Примечания
- Все столбцы, кроме столбца индекса, должны использовать наименее распространенный тип данных. Если они не являются одинаковыми типами данных, все столбцы приведение к ближайшему общему типу данных.
- Имя столбца, в котором исходные имена столбцов преобразуются по умолчанию в "ключ".
- Значения NULL в столбце индекса исключаются из имен столбцов для транспонированных таблиц, которые упорядочены в порядке возрастания.
Поддерживает Spark Connect.
Примеры
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|
# +----+---+---+