0

我正在尝试为字符串列“数据”值添加前缀:

`df.select('data_id',lpad(df['data'],length(df.data) +3 ,'p1/'))`

但我得到了这个错误:

TypeError:“列”对象不可调用

我尝试使用 进行投射int(length(df.data)),但消息是

TypeError:int() 参数必须是字符串或数字,而不是“列”

我也试过.cast("integer")了,我得到了类似的错误。

此外,我需要在“data_id”处于某个区间(例如 [1 .. 100])的条件下添加前缀。你能帮助我吗?

4

0 回答 0