Dataframe 错误:无法解析"'';给定的输入列
执行以下操作时:Dataframe 错误:无法解析"'';给定的输入列,dataframe,apache-spark,pyspark,apache-spark-sql,pyspark-dataframes,Dataframe,Apache Spark,Pyspark,Apache Spark Sql,Pyspark Dataframes,执行以下操作时: dataframe = dataframe.withColumn( column, f.when( (f.col(column) == -1) | (f.col(column).isNull()) | (f.col('COLUMN_A').isNull()) |
dataframe = dataframe.withColumn(
column, f.when(
(f.col(column) == -1) |
(f.col(column).isNull()) |
(f.col('COLUMN_A').isNull()) |
(f.col('COLUMN_B').isNull()),
f.col(column)).otherwise(-1))
我犯了一个错误
无法解析给定输入列:[COLUMN names];的“COLUMN_A
”
我尝试了发布的解决方案,但没有多大帮助。有人能帮我吗?使用反勾号没有帮助。从错误中可以看出该列不存在。使用printSchema()检查数据帧的架构,并查看列A是否存在