Python Pyspark中的获取错误-TypeError:';列表';对象不可调用

Python Pyspark中的获取错误-TypeError:';列表';对象不可调用,python,pyspark,Python,Pyspark,注意-请注意,我已经在回答类似问题时考虑了建议。 我没有一个名为List的变量 基本上,我试图确保rdd中每一行的元素数量是恒定的,这样我就可以在rdd上应用统一的模式 这是我在收到错误时尝试运行的代码。直到一个月前,这项工作才开始 tag0620_selected=tag0620_selected.map(lambda x:tuple([x[i]如果i

注意-请注意,我已经在回答类似问题时考虑了建议。 我没有一个名为List的变量

基本上,我试图确保rdd中每一行的元素数量是恒定的,这样我就可以在rdd上应用统一的模式 这是我在收到错误时尝试运行的代码。直到一个月前,这项工作才开始

tag0620_selected=tag0620_selected.map(lambda x:tuple([x[i]如果i

下面是rdd中两行的示例,我正试图在其中运行此代码:


[(0,45,'TAG0620','4D6J9ISKF08KB','O','1','3EX4F5S3MB4OU','Bremerhaven','2U4AD56P1LNIY','NTB北海码头Bremerhaven','1PLJ5T7MFKBJY','Germany','2020-02-06 17.07.45','JWA207','2020-02-06 17.07.45','JWA207','307ejarkpf1j2','Bremen','HB','DE','DEBRVTM',',(0,47,'TAG0620','SYIK9ISKF08KB','O','2','1JUKNJGWHQBNJ','Rotterdam','2LME4YKE32WZJ','APM Terminals Rotterdam','0QKGIC8VAS51A','Netherlands','2020-02-06 17.07.45','JWA207','2020-02-06 17.07.45','JWA207','2ON031AD5FX4U','Zuid Holland','ZH','NL','NLROT','NL01')]

您在代码中的某个地方做过
len=…
tuple=…
range=…
吗?是的!!我从未意识到在这种情况下它会抱怨List!谢谢!!它抱怨是因为您用List掩盖了其中一个内置类型/函数,并且不能用
()
。您可能会在
int
中遇到类似的错误。哦,这是有道理的,我认为这与rdd本身有关。这是否回答了您的问题?