Pandas-将一列中的一些值与另一列相结合



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']

最新更新