Я использую PySpark. У меня есть столбец, который является столбцом типа данных даты, и другой столбец, который является столбцом целочисленного типа данных.
См. Образец ниже:
date subtract
2019-01-08 7
2019-01-04 2
Я хочу создать новый столбец с именем "new_date", который вычитает значение столбца "вычитать" из столбца "дата".
Ниже мой желаемый вывод:
date subtract new_date
2019-01-08 7 2019-01-01
2019-01-04 2 2019-01-02
Я попробовал код ниже:
df = df.withColumn('new_date', F.date_sub(df.date, df.subtract))
Ниже приведена ошибка, которую я получаю: TypeError: объект 'Column' не вызывается