我正在尝试将表的某些列转置为行。我正在使用pyspark.sql

时间:2019-12-09 06:35:33

标签: python apache-spark pyspark pyspark-sql

我正在尝试将表的某些列转置为行。我正在使用pyspark.sql

我的初始数据框:

**InputTable**

我要像这样转置Dataframe:

**OutTable**

请给我一些解决方案,我该怎么做?

1 个答案:

答案 0 :(得分:0)

请参考:Format to Ask Question

要解决的问题:

使用简单的where子句代替转置。

尝试:

创建一个空数据框DF2,其列为电子邮件,传真,电话

并为每列使用以下代码片段:

x_train = tf.cast([[0,0],[0,1],[1,0],[1,1]], tf.float32)
y_train = tf.cast([0,1,1,0], tf.float32)
x_test = tf.cast([[0.7, 0.7]], tf.float32)
y_test = tf.cast([0], tf.float32)
history = model.fit(
    x=x_train, y=y_train,
    epochs=4,
    steps_per_epoch=1,
    validation_data=(x_test, y_test),
    validation_steps=1
    )

稍后您可以放下DF1。