in Pandas (df), a column with following strings. looking to pad 0 when number within string are <100
| Freq |
|---|
| XXX100KHz |
| XYC200KHz |
| YYY80KHz |
| YYY50KHz |
to:
| Freq |
|---|
| XXX100KHz |
| XYC200KHz |
| YYY080KHz |
| YYY050KHz |
following function doesn't work, as \1 then 0 won't work as \10 doesn't exist.
df.replace({'Freq':'^([A-Za-z]+)(\d\d[A-Za-z]*)$'},{'Freq':r'\1**0**\2'},regex=True, inplace=True)