では、注目している市場データの更新があると仮定しましょう。
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
したがって、ビッドとアスクの両方がその前の行と同じである場合、その行はドロップされます。
これを行う明白な方法はありますか?