【发布时间】:2019-03-27 06:30:46
【问题描述】:
我想从数据框列中重命名一个列名,所以目前列名是rate%year。我想在pyspark 中将其重命名为rateyear。
可能,我们可以在将数据框注册为表后在数据框和表级别重命名列,但在表级别“%”会产生问题,所以我想在数据框级别重命名 itelf。
我试过这个-data.selectExpr("rate%year as rateyear")
但收到此错误pyspark.sql.utils.AnalysisException: u"cannot resolve 'rate' given input columns
谢谢。
【问题讨论】:
-
@Matt B,我浏览了链接并尝试了 this-data.selectExpr("rate%year as rateyear") 但收到此错误 pyspark.sql.utils.AnalysisException: u"cannot resolve '
rate'给定输入列。