python - Pyspark 根据另一个日期列获得下周日
问题描述
我正在尝试创建一个包含两个日期列的数据框 - 一个是从另一个数据框中选择的,另一个是查找该日期之后的下一个星期日。但我遇到的问题是,我试图用它7 - date_format(creation_date, 'u')
来给我距离下周日的天数,并将其添加到创建日期,如下所示:
df = df1.select(to_date(create_time),
to_date(date_add(df1.create_time, 7 - date_format(df1.create_time, 'u')))
但是,这给了我一个Column is not iterable
错误date_add
。有解决方案吗?
解决方案
推荐阅读
- azure-devops - Azure devops yaml 管道 - 无法使用管道资源触发器触发管道
- html - 顺风CSS不改变网页
- r - 创建一个否定的while,让时间在运行下一个代码之前过去
- zapier - 状态码 403 禁止(Webhooks Zapier 到 Zipwhip)
- docker - 如何将本地 docker 镜像作为 k3s 节点运行
- email - Outlook 2016:在一台两台笔记本电脑上接收邮件,但在第三台笔记本电脑上没有
- ruby-on-rails - 带约束的 Rails 范围
- visual-studio-code - 关闭后如何在 VS Code 中找到欢迎屏幕?
- eclipse - Eclipse IDE 和 e4 模型片段:“查找...”按钮没有内容
- python - Tweepy Twitter API 不会与列表中的第一个 id 建立友谊