【发布时间】:2018-03-30 05:17:05
【问题描述】:
我遇到以下错误:
"AttributeError: 'list' 对象没有属性 'map'"
这是我在 pyspark 中的代码:
val rawData = sc.textFile("/PATH/train.tsv")
val records = rawData.map(line => line.split("\t"))
val data = records.map(lambda line: line.map(lambda x: x.replace ("\"","")))
错误在第 3 行,在 "line.map" 处。
此外,相应的 scala 行可以正常工作,没有任何问题:
val data = records.map { r => r.map(_.replaceAll("\"", ""))
它给了我想要的输出。
(数据集从kaggle下载:http://www.kaggle.com/c/stumbleupon/data。)
自过去两天以来一直在为此苦苦挣扎。请帮忙。
谢谢 gshweta
【问题讨论】: