繁体   English   中英

我需要在Scala中创建一个新的DF并附加我已经拥有的行。 我该怎么做呢?

[英]I need to create a new DF in Scala and attach rows I already have. How do I do this?

我需要使用带有字符串“ v”,“ d”,“ c”的列标题创建df

我有3行:

in_max =[a,b,c]
out_max = [d,e,f]
weight_max = [g,h]

我想设置我的df,使其看起来像这样:

"v","d", "c"

a,b,"i"

d,f,"o"

g,h, "t"

基本上第一行是in_max中的前两个值,后跟一个“ i”,第二行是out_max中的第一个和第三个值,后跟一个“ o”,最后两个值是weight_max中的值,后跟一个“ T”。

我将如何在Scala中做到这一点?

让我们简单地将您的逻辑转换为代码:

val in_max = Seq("a","b","c")
val out_max = Seq("d","e","f")
val weight_max = Seq("g","h")

val df = Seq((in_max(0), in_max(1), "i"),
             (out_max(0), out_max(2), "o"),
             (weight_max(0), weight_max(1), "t"))
     .toDF("v", "d", "c")

df.show
+---+---+---+
|  v|  d|  c|
+---+---+---+
|  a|  b|  i|
|  d|  f|  o|
|  g|  h|  t|
+---+---+---+

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM