根据行值从第二个数据框中提取值

时间:2020-07-17 16:21:42

标签: python pandas dataframe

我有两个具有不同值和形状的数据框,我想知道如何基于两个条件(日期和符号)从第二个数据框复制值

注意: 1.第一个数据帧包含50万行,因此有必要采用一种高性能的方法; 2.第二个数据框包含更多列,但我只是希望与列“ Ratio”的值匹配

数据框1:

DATE      Symbol  LAST_PX  QTY
yyyymmdd  ABCD    10.00    10000
yyyymmdd  WXYZ    08.20    2530

数据框2:

DATE      Symbol  Ratio
yyyymmdd  ABCD    0.082
yyyymmdd  DEFG    0.123 >> since this symbol doesn't exist on DF1 I don't need this value
yyyymmdd  WXYZ    0.098

预期数据框:

DATE      Symbol  LAST_PX  QTY    Ratio
yyyymmdd  ABCD    10.00    10000  0.082
yyyymmdd  WXYZ    08.20    2530   0.098

0 个答案:

没有答案