使用静态日期值过滤 DataFrame

Filtering DataFrame with static date value

我正在尝试过滤 DataFrame 以获取所有大于“2012-09-15”的日期 我尝试了另一个 post 的解决方案,它建议我使用

data.filter(data("date").lt(lit("2015-03-14")))

但是我收到一个错误

TypeError: 'DataFrame' object is not callable

解决这个问题的方法是什么

"date" 两边需要方括号,即

data.filter(data["date"] < lit("2015-03-14"))

调用 data("date")data 视为函数(而不是数据帧)