使用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