Transpoz

Bir DataFrame'i, belirtilen dizin sütunundaki değerler DataFrame'in yeni sütunları olacak şekilde dönüştürür. Dizin sütunu sağlanmazsa, ilk sütun varsayılan olarak kullanılır.

Sözdizimi

transpose(indexColumn: Optional["ColumnOrName"] = None)

Parametreler

Parametre Türü Açıklama
indexColumn str veya Column, isteğe bağlı Dönüştürme işlemi için dizin olarak işlenecek tek sütun. Bu sütun, IndexColumn değerlerinin dönüştürülen DataFrame'deki yeni sütunlar haline gelmesi için DataFrame'i dönüştürmek için kullanılır. Sağlanmazsa, DataFrame'in ilk sütunu varsayılan olarak kullanılır.

İadeler

DataFrame: Dönüştürülen DataFrame.

Notlar

  • Dizin sütunu dışındaki tüm sütunlar en az ortak veri türünü paylaşmalıdır. Aynı veri türü olmadığı sürece, tüm sütunlar en yakın ortak veri türüne atılır.
  • Özgün sütun adlarının değiştirildiği sütunun adı varsayılan olarak "key" olarak değiştirilir.
  • dizin sütunundaki null değerler, artan düzende sıralanmış, dönüştürülen tablonun sütun adlarından hariç tutulur.

Spark Connect'i destekler.

Örnekler

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|
# +----+---+---+