繁体   English   中英

从数组 pySpark 内的元组中获取第 n 个元素

[英]get n-th element from a tuple inside array pySpark

我正在使用 pySpark,我想从一列的元组列表中检索一个值。 当我在使用 toPandas() 后打印它时,结构看起来像这样。

[[Row(a = '1' , b = '2' , c = '3'), Row(a= '4' , b = '5' , c = '6')]]

我想得到['3' , '6']作为我的结果,它是列表中每个元素的第三个元素。

不确定完全理解你在问什么。 让我们试试这个答案:

from pyspark.sql import Row

a = [[Row(a = '1' , b = '2' , c = '3'), Row(a= '4' , b = '5' , c = '6')]]

result = [j[2] for i in a for j in i]

print(result)
>['3', '6']

暂无
暂无

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

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