У меня есть следующий фрейм данных, в котором col_1 имеет тип integer:
print(df)
col_1
100
200
00153
00164
Я бы хотел добавить два нуля, если количество цифр равно 3:
final_col
00100
00200
00153
00164
Я пытался с:
df.col_1 = df.col_1.astype(int).astype(str)
df["final_col"] = np.where(len(df["col_1"]) == 3, "00" + df.col_1, df.col_1 )
Но он не выдает ожидаемый результат (он не добавляет две цифры, когда условие выполнено).
Как я могу решить это?