我想得到基于“-”的子串,比如
例如:数据框中的一列
ADCSSDKGF
ACD-DDB-RDC-4535
ADD-CDP-2131
DFK-KRD-EEF-CRK-NMC-2342
我正在尝试更新相同的列,例如
ADCSSDKGF
ACD-DDB-RDC
ADD-CDP
DFK-KRD-EEF-CRK-NMC
选择字符串直到最后一个“-”
到目前为止我想到了
df.withcolumn(“promo\u code”,split(col(“promo\u code”),“-”).getitem(0))
但这只是返回给我的第一个元素,我想附加的项目,直到长度-1,但我认为这不会是有效的,有人能提供更好的方法吗?
1条答案
按热度按时间xghobddn1#
检查以下代码。