PYSPARK:将前导零与条件相加
我有一个不同模式的ID列表,其中一些有4个字符,其他9个字符,等等 我只需要将前导0添加到带有9个字符的ID中,而不影响其他项目 使用此代码,我将“0”添加到列表中的所有项目:PYSPARK:将前导零与条件相加,pyspark,Pyspark,我有一个不同模式的ID列表,其中一些有4个字符,其他9个字符,等等 我只需要将前导0添加到带有9个字符的ID中,而不影响其他项目 使用此代码,我将“0”添加到列表中的所有项目: df=df.withColumn('ID',F.lpad(F.col('ID'),10,'0')) 非常感谢 我明白了: df.withColumn('RESULT',F.when(F.length(df['ID'])==9,F.lpad(df['ID'],10,'0')。否则(df['ID'])。显示(100,Fals
df=df.withColumn('ID',F.lpad(F.col('ID'),10,'0'))
非常感谢 我明白了:
df.withColumn('RESULT',F.when(F.length(df['ID'])==9,F.lpad(df['ID'],10,'0')。否则(df['ID'])。显示(100,False)