我有一个熊猫数据框,如下所示
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
我想将“col”替换为“col”之前的第一个实例。如果uu之后的第3个实例中有一个位数,则将其附加到“col”的末尾,如下所示
col
0 abcfg
1 abcmn
2 abcgd
3 abcgd_1
您可以使用^{} :
您可以应用自定义函数
在下划线上拆分,然后添加字符串。这里我们可以使用
False
乘以字符串返回空字符串的技巧来处理条件加法。检查是一个1字符的数字字符串相关问题 更多 >
编程相关推荐