使用python合并行解决冲突优先级

使用python合并行解决冲突优先级,python,pandas,merge,Python,Pandas,Merge,输入 预期产量 >>> data OrderID TimeStamp ErrorCode Duration ResponseType \ 0 3000000 1488948188555841641 NaN IOC NaN 1 3000000 1488948188556444675 0 NaN NEW_ORDE

输入

预期产量

>>> data
     OrderID            TimeStamp  ErrorCode Duration          ResponseType  \
0    3000000  1488948188555841641        NaN      IOC                   NaN   
1    3000000  1488948188556444675          0      NaN     NEW_ORDER_CONFIRM   
2    3000000  1488948188556448153          2      NaN         TRADE_CONFIRM   
基本上我想根据OrderID折叠这两行,但是Errorcode只需要从NEW_ORDER_CONFIRM中获取


问题的更大意图是

是您正在显示您现在得到的输出,还是期望的结果?这是必需的输出,但在您的撰写中,您希望根据OrderID折叠,所以我只希望有一行,保留两行的逻辑是什么?哦,是的。。我犯了一个错误,应该是1。更新:)看起来你没有给我们这里需要的所有逻辑。看起来您正在查找:
1。唯一的OrderID 2。时间戳,其中持续时间='IOC'3。ErrorCode,其中ResponseType='NEW\u ORDER\u CONFIRM'4。ResponseType始终=“交易确认”。
是否正确?
>>> data
     OrderID            TimeStamp1           TimeStamp2  ErrorCode Duration       ResponseType     

2    3000000  1488948188555841641  1488948188556448153          0      IOC         TRADE_CONFIRM