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)]