使用字典映射选择性地更新数据框列

我想使用字典来映射/替换 pandas 列中的行值 - 但仅适用于基于条件的行子集

df['var'] = df['var'].map(mydict)

但只有在哪里

df['anothervar'] is somevalue

我可以这样做吗?


烙印99
浏览 97回答 1
1回答

繁华开满天机

检查与np.wheredf['var'] = np.where(df['anothervar']=='somevalue',df['var'].map(mydict),df['var'])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python