pandas dataframe中怎么滚动比较不同日期记录内的数值大小

[复制链接]
查看11 | 回复1 | 2021-1-27 05:58:26 | 显示全部楼层 |阅读模式
我有一个货物交易历史记录清单大致有如下内容,需要分组按不同货物的交易日期段筛选出该批货在指定时间段内满足一定条件的异常记录。
具体条件是:
昨日交易价格price小于昨日限定最高价格maxprice,但今日交易价格price大于今日限定最高价格maxprice,且今日限定最高价大于昨日限定最高价,今日限定最低价小于昨日限定最低价
尝试用groupby+rolling+apply来判断比较每行的price和maxprice的大小,但会报错:ValueError:ThetruthvalueofaSeriesisambiguous.Usea.empty,a.bool(),a.item(),a.any()ora.all().
请教各路大神有无处理思路。


分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:58:26 | 显示全部楼层
没有代码怎么看?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行