当前位置: 首页 > 知识库问答 >
问题:

如何在spark python[duplicate]中将两个字符串列连接到一列中

燕靖
2023-03-14

我想将dataframe中的两列连接为一列,这里我想将nameFirst和nameLast合并为名为FULL Name的列

+---------+---------+--------+
| playerID|nameFirst|nameLast|
+---------+---------+--------+
|aardsda01|    David| Aardsma|
|aaronha01|     Hank|   Aaron|
|aaronto01|   Tommie|   Aaron|
| aasedo01|      Don|    Aase|
+---------+---------+--------+

我正在尝试这个代码

sqlContext.sql("SELECT playerID,(nameFirst+nameLast) as full_name FROM Master")

但它回来了

+---------+---------+
| playerID|full_name|
+---------+---------+
|aardsda01|     null|
|aaronha01|     null|
|aaronto01|     null|
| aasedo01|     null|

任何帮助请

共有1个答案

微生城
2023-03-14

只需使用conat函数:

sqlContext.sql("SELECT playerID, concat(nameFirst, nameLast) as full_name FROM Master")
 类似资料:
  • 如何将字符串列表连接到单个字符串中?

  • 问题内容: 我正在尝试连接Java中的字符串。为什么这不起作用? 问题答案: 你可以使用运算符来连接字符串: 被隐式转换为。

  • 如何将字符串列表连接到单个字符串中?例如,给定一个列表,如何获取像这样的字符串?

  • 如何将字符串列表连接成单个字符串? 例如,给定< code>['this ',' is ',' a ',' sentence'],如何得到< code >“this-is-a-sentence”? <sub>有关处理单独变量中的几个字符串,请参见如何在Python中将一个字符串附加到另一个字符串 对于相反的过程-从字符串创建列表-请参阅如何将字符串拆分为字符列表?或如何将字符串拆分为单词列表?酌情

  • 当我试图将从表t_comment_photo查询的userPhoto映射到java类ToyComment中的列表元素时,我得到了错误。 我试图修复的resultMap是: 我尝试了和,但都不起作用。 怎么把它修好?

  • 问题内容: 我想加入两个(或更多)序列,然后创建一个元组序列。其中第一个元组将包含每个序列的第一个元素,第二个元组将包含第二个元素,以此类推…下面是一个示例函数,它接受两个数组并创建第三个元组数组。然后,我可以使用此序列来处理map(),filter()和reduce()函数。 我的示例有效,但缺乏很多方法。它不是用于所有序列的数组,当第一个序列用完元素时,它将停止生成元组。我希望nils出现在不