python新手和我一直在尝试在这里找到解决方案(结束,但不是完全相同的场景(。
假设我有两列:ID1 = ['ABC12a', 'ABC12b', 'ABC12c']
和ID2 = ['123','234','345']
我想将这两列合并为1,但只保留列ID1(ID1[:3](的部分字符和列ID2的全部字符。
因此,最终结果应该是:ID1 = ['ABC123','ABC234','ABC345']
我试过类似的东西:
df['ID1'] = df['ID1'].apply(lambda x: x.replace(x[:3],str(df['ID2'])))
但这根本不起作用。。。非常感谢您的帮助!感谢
df['ID1'] = df['ID1'].str[0:3] + df['ID2']