J'ai un dataframe pandas comme ci-dessous
import pandas as pd
df = pd.DataFrame({'col':['abcfg_grp_202005', 'abcmn_abc_202009', 'abcgd_xyz_8976', 'abcgd_lmn_1']})
df
col
0 abcfg_grp_202005
1 abcmn_abc_202009
2 abcgd_xyz_8976
3 abcgd_lmn_1
Je veux remplacer 'col' comme première instance avant _ dans "col". S'il y a un seul chiffre dans la troisième instance après _, alors ajoutez-le à la fin de "col" comme ci-dessous
col
0 abcfg
1 abcmn
2 abcgd
3 abcgd_1