【发布时间】:2017-07-05 18:44:19
【问题描述】:
如果其他数据框 df2['SersName'] 中存在 df1['Field1'] 值,我想在 df1['Result'] 中更新为 True 或 False
请帮忙...
df1:
Field1 Field2 Result
2020RATIO001001 A TRUE
2020RATIO001003 B TRUE
2020RATIO001005 C TRUE
2020RATIO001XYZ D FALSE
2020RATIO001123 E FALSE
df2:
SersName Field2
2020RATIO001001 1
2020RATIO001003 2
2020RATIO001005 3
2020RATIO001007 4
2020RATIO001009 5
2020RATIO001011 6
2020RATIO001013 7
2020RATIO001015 8
我尝试了以下脚本:
SeriesFileNameMap = df1['Field1'].set_index('Field1')
SeriesFileNameMap.update(df2.set_index('SersName'))
df1['Result'] = SeriesFileNameMap.values
【问题讨论】:
-
@FLab,更新,检查