IF语句连接两个字符串

vspadotto

我有一个带有一些帐号的df,如果满足条件,我想在这些号码上添加一个“代码”。

如果帐号为2435,则应保留为2435,否则应添加代码8007(例如,帐户5330为53308007)。

我尝试编写if语句,但是它不起作用。我收到此错误:ValueError:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。

if dist['Acct1']!='2435':
    dist['Acct1'] = dist['Acct1'] + code
else:
    pass

有任何想法吗?

使用np.where(ifcondtion, Account, Account+code)资料

df=pd.DataFrame({'Acc':[2435,5330]})

 df['newacc']=np.where(df.Acc==2435, df.Acc, df.Acc.astype(str)+'8007')



 Acc    newacc
0  2435      2435
1  5330  53308007

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章