我有两列,一列包含以前的维护日期,另一列包含下一次应进行维护的天数间隔。示例:
+-----------+--------------+
|maint_date |day_interval |
+-----------+--------------+
| 2018-05-03| 10 |
| 2018-06-10| 15 |
我想返回一个类似以下的表格,该表格将间隔添加到日期中以获得下一个到期日:
+-----------+--------------+--------------+
|maint_date |day_interval |due_date |
+-----------+--------------+--------------+
| 2018-05-03| 10 | 2018-05-13 |
| 2018-06-10| 15 | 2018-06-25 |
我尝试了以下代码的不同版本,但无效。
from pyspark.sql import functions as F
df = df.withColumn('due_date', F.date_add(df.maint_date, df.day_interval))