方法:dic.get(key, x)

另外,还有方法:dic.setdefault(key,x) 如果键不在不在字典dic中,则返回x,并将'key':x储存到原字典中。

M_dic = tran_view.groupby('ID')['amount_num'].agg(sum).to_dict()
id_rfm['M'] = id_rfm.ID.apply(lambda x: M_dic.setdefault(x,0)) # 如果不在字典M_dic中,则返回0

Python学习笔记(setdefault和get的区别)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐