Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dataframe 使用静态日期值筛选数据帧_Dataframe_Apache Spark_Pyspark_Apache Spark Sql_Pyspark Sql - Fatal编程技术网

Dataframe 使用静态日期值筛选数据帧

Dataframe 使用静态日期值筛选数据帧,dataframe,apache-spark,pyspark,apache-spark-sql,pyspark-sql,Dataframe,Apache Spark,Pyspark,Apache Spark Sql,Pyspark Sql,我正在尝试筛选数据帧,以获得所有大于“2012-09-15”的日期 我尝试了另一个建议我使用的帖子中的解决方案 data.filter(data("date").lt(lit("2015-03-14"))) 但是我犯了个错误 TypeError:“DataFrame”对象不可调用 这个问题的解决方案是什么?您需要用方括号括住“日期”,即 data.filter(数据[“日期”]'2012-09-15'”) data.filter(data["date"] < lit("2015-03-1

我正在尝试筛选数据帧,以获得所有大于“2012-09-15”的日期 我尝试了另一个建议我使用的帖子中的解决方案

data.filter(data("date").lt(lit("2015-03-14")))
但是我犯了个错误

TypeError:“DataFrame”对象不可调用


这个问题的解决方案是什么?

您需要用方括号括住“日期”,即

data.filter(数据[“日期”]

调用
data(“date”)
就是将
data
视为一个函数(而不是一个数据帧)

现在我得到了TypeError:“Column”对象不是可调用的啊,是的,我建议只使用
过滤器也可以使用sql表达式。尝试
data.filter(“日期>'2012-09-15'”)
data.filter(data["date"] < lit("2015-03-14"))