Python PySpark: вычесть целочисленный столбец из столбца даты. Ошибка: объект столбца не может быть вызван - PullRequest
0 голосов
/ 17 января 2019

Я использую 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' не вызывается

...