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是否存在