Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Scala中将列转换为行_Scala_Pandas_Pyspark_Transpose - Fatal编程技术网

在Scala中将列转换为行

在Scala中将列转换为行,scala,pandas,pyspark,transpose,Scala,Pandas,Pyspark,Transpose,我正在寻找在Scala中将行转换为列的解决方案。经过数小时的研究,我仍然无法理解这一点。请看下面的示例,了解输入和预期输出 输入: +--------+--------+--------+ | A | B | C | +--------+--------+--------+ | 10 | 15 | 6 | +--------+--------+--------+ 输出: +--------+--------+ | A | 1

我正在寻找在Scala中将行转换为列的解决方案。经过数小时的研究,我仍然无法理解这一点。请看下面的示例,了解输入和预期输出

输入:

+--------+--------+--------+
|   A    |    B   |    C   |
+--------+--------+--------+
|   10   |   15   |    6   |
+--------+--------+--------+
输出:

+--------+--------+
|   A    |   10   |
+--------+--------+
|   B    |   15   |
+--------+--------+
|   C    |    6   |
+--------+--------+
如果行(列表)的数量是任意的,则可以遵循以下模式:

for { (e1, e2) <- (list1 zip list2) } yield List(e1, e2) 
对于{(e1,e2)如果行(列表)的数量是任意的,则可以遵循以下模式:

for { (e1, e2) <- (list1 zip list2) } yield List(e1, e2) 

对于{(e1,e2)您可以在scala中使用
List.transpose

val xs = List(List(1, 2, 3), List(4, 5, 6)).transpose
xs: List[List[Int]] = List(List(1, 4), List(2, 5), List(3, 6))

您可以在scala中使用
List.transpose

val xs = List(List(1, 2, 3), List(4, 5, 6)).transpose
xs: List[List[Int]] = List(List(1, 4), List(2, 5), List(3, 6))

如何工作
df.T
df.transpose()
?如何工作
df.T
df.transpose()