我需要一些帮助来做一些复杂的查找和充实。我需要在python3.5中工作
这是一个场景。我有两个数据帧:dfMaster和dfLookup
dfMaster有fromDate、toDate、fromLocation、toLocation和LookupKey列 (此数据帧每天将获得额外的行) dfMaster中的数据有两行:
2018年5月1日,2018年5月3日,阿姆斯特丹,鹿特丹,南部
2018年5月2日,2018年5月5日,鹿特丹,阿姆斯特丹,南部
dfLookup有lookupDate、lookupFromLocation、lookuplocation和someKey列 (这是一个相当静态的数据帧) dfLookup中的数据有两行:
2018年5月3日,鹿特丹,阿姆斯特丹,Key1
2018年5月5日,鹿特丹,阿姆斯特丹,Key1
我想在dfMaster上进行以下匹配:
如果所有这些都匹配,我想选择dfLookup.Key1把它放进dfMaster.LookupKey在
最终输出应如下所示: 2018年5月1日,2018年5月3日,阿姆斯特丹,鹿特丹,南部
2018年5月2日,2018年5月5日,鹿特丹,阿姆斯特丹,Key1
找不到一个简单的方法来做这件事。我还希望最终输出不仅被我充实的内容过滤,而且还被那些未被充实的行过滤
谢谢
数据清理
^{pr2}$pd.merge
在两个数据帧中使用city列相关问题 更多 >
编程相关推荐