mengubah urutan

Mengubah urutan DataFrame sehingga nilai dalam kolom indeks yang ditentukan menjadi kolom baru DataFrame. Jika tidak ada kolom indeks yang disediakan, kolom pertama digunakan sebagai default.

Sintaksis

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

Parameter-parameternya

Parameter Tipe Deskripsi
indexColumn str atau Kolom, opsional Kolom tunggal yang akan diperlakukan sebagai indeks untuk operasi transpose. Kolom ini akan digunakan untuk mengubah DataFrame sehingga nilai indexColumn menjadi kolom baru dalam DataFrame yang ditransposisikan. Jika tidak disediakan, kolom pertama DataFrame akan digunakan sebagai default.

Pengembalian Barang

DataFrame: DataFrame yang Ditransposkan.

Catatan

  • Semua kolom kecuali kolom indeks harus berbagi tipe data yang paling tidak umum. Kecuali jenis datanya sama, semua kolom dilemparkan ke jenis data umum terdekat.
  • Nama kolom tempat nama kolom asli ditransposisikan secara default menjadi "kunci".
  • nilai null dalam kolom indeks dikecualikan dari nama kolom untuk tabel yang diubah urutannya, yang diurutkan dalam urutan naik.

Mendukung Spark Connect.

Examples

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