Python 3.x 返回第一个匹配行上方的主数据帧中的所有行(从辅助数据帧顶部)

Python 3.x 返回第一个匹配行上方的主数据帧中的所有行(从辅助数据帧顶部),python-3.x,pandas,dataframe,list-comprehension,Python 3.x,Pandas,Dataframe,List Comprehension,我有两个数据帧,如下所述: 主要目的地: Symbol Subject Broadcast Date/Time 0 CUMMINSIND Financial Result Updates 06-Feb-2019 18:31 1 IGL Financial Result Updates 06-Feb-2019 17:16 2 MANAPPURAM Financial Result Updates 0

我有两个数据帧,如下所述:

主要目的地:

        Symbol                   Subject   Broadcast Date/Time
0   CUMMINSIND  Financial Result Updates   06-Feb-2019 18:31
1          IGL  Financial Result Updates   06-Feb-2019 17:16
2   MANAPPURAM  Financial Result Updates   06-Feb-2019 16:10
3   MANAPPURAM            Result Updates   06-Feb-2019 16:00
4     JSWSTEEL  Financial Result Updates   06-Feb-2019 15:18
第二阶段:

        Symbol                   Subject   Broadcast Date/Time
0   MANAPPURAM  Financial Result Updates   06-Feb-2019 16:10
逻辑应检查主_-df中与次_-df(仅包含1行)的精确匹配行,并返回结果_-df

我想要的结果是:

        Symbol                   Subject   Broadcast Date/Time
0   CUMMINSIND  Financial Result Updates   06-Feb-2019 18:31
1          IGL  Financial Result Updates   06-Feb-2019 17:16
与新列一起使用,并通过以下方式进行筛选:

如果获得:

索引器错误:索引0超出大小为0的轴0的界限

这意味着没有匹配的行,需要更通用的解决方案,对于返回
0
对于不匹配:

df = Primary_df.iloc[: next(iter(a), 0)]

回答得很好,先生。谢谢
df = Primary_df.iloc[: next(iter(a), 0)]