因此,假设我们正在查看市场数据更新。
1. Bid 1 Ask 1.5
2. Bid 1 Ask 1.5
3. Bid 1 Ask 1.5
4. Bid 1.5 Ask 2
5. Bid 1.5 Ask 2
6. Bid 2 Ask 2.5
7. Bid 2 Ask 2.5
8. Bid 2 Ask 3
我希望对此使用 drop_duplicates 以仅保留出价或要价更改的时间。我试过
df.drop_duplicates(cols=['Bid,Ask'])
但它并没有像我预期的那样出现。我想要在这个列表中的行为是将列表压缩成(假设数字是索引,所以保持索引)
1. Bid 1 Ask 1.5
4. Bid 1.5 Ask 2
6. Bid 2 Ask 2.5
8. Bid 2 Ask 3
因此,如果出价和要价都与之前的行相同,则会删除该行。
有什么明显的方法可以做到这一点吗?