为什么我得到列不可迭代错误

时间:2018-09-30 00:21:16

标签: sql apache-spark substring iterable

当尝试将列的值用作子字符串函数参数之一时,出现“列不可迭代”错误。当我用常量(例如10)替换F.col(“ series_length”)时,代码可以正常工作。

print (dates_df.limit(10).toPandas())


key    index_total        date           country   series_length 
0      VNT____MAIN199606  1072.50000000  199606    VNT____MAIN     11 
1      VNT____MAIN199607  1071.02154600  199607    VNT____MAIN     11

dates_df = dates_df.withColumn("series", F.substring( F.col("key"), 1, F.col("series_length")))

0 个答案:

没有答案
相关问题