【发布时间】:2016-11-30 09:23:26
【问题描述】:
以下代码以前对我有用,但现在不行了。我得到了错误:
AttributeError: 'DataFrame' 对象没有属性 'toDF'
if __name__ == "__main__":
sc = SparkContext(appName="test")
sqlContext = SQLContext(sc)
df = sqlContext.read.format('com.databricks.spark.csv').\
options(header='false',delimiter=',',inferSchema='true').load('test')
### rename columns
df = df.toDF('a','b','c')
...
sc.stop()
【问题讨论】:
-
你想完成什么?
-
将列名分配给数据框
-
我知道那个帖子。我只是想'toDF'更方便,它以前对我有用。 spark.apache.org/docs/1.6.1/api/python/pyspark.sql.html
-
我想通了。看起来它与我们的 spark 版本有关。它适用于 1.6。