2
私はorders_df
を持っている:特定の値が発生する行を取得するにはどうすればよいですか?
Symbol Order Shares
Date
2011-01-10 AAPL BUY 1500
2011-01-13 AAPL SELL 1500
2011-01-13 IBM BUY 4000
2011-01-26 GOOG BUY 1000
2011-02-02 XOM SELL 4000
2011-02-10 XOM BUY 4000
2011-03-03 GOOG SELL 1000
2011-03-03 IBM SELL 2200
2011-05-03 IBM BUY 1500
2011-06-03 IBM SELL 3300
2011-08-01 GOOG BUY 55
2011-08-01 GOOG SELL 55
私はその日にSELLS
の数にDate
をマップする変数を持って欲しいです。 BUY
の対称変数も必要です。
私は
num_orders_per_day = orders_df.groupby(['Date']).size()
を行うことによって、すべてのOrders
のためにそれをやってみましたし、得た:
Date
2011-01-10 1
2011-01-13 2
2011-01-26 1
2011-02-02 1
2011-02-10 1
2011-03-03 2
2011-05-03 1
2011-06-03 1
2011-08-01 2
が、それは所望の出力ではありません。私が欲しいもの
はsells_on_a_day
です:その後、
2011-01-13 1
2011-02-02 1
2011-03-03 2
2011-06-03 1
2011-08-01 1
と同様のbuys_on_a_day
変数。その後、boolean indexing
とすることにより
わかりやすくするために名前を 'num_sells_per_day'に変更しますそれは動作します。 – dirtysocks45