【发布时间】:2021-11-25 13:54:28
【问题描述】:
我正在尝试根据日期列中的月份和年份值过滤数据。
我将日期列从字符串转换为日期
df.withColumn('ifrs_year_dt', to_date(unix_timestamp('ifrs_year_dr', 'Mm/dd/yyyy).cast('timestamp)))
df=df.withColumn('month',month(df['ifrs_year_dt]))
我收到错误 int object is not callable,当使用 month() 函数时。我在过滤器里面试过了,它的说法是一样的。
df=df.filter(month(df['ifrs_year_dt])==3)
仍然出现同样的错误。
【问题讨论】:
-
month是什么?