Je orders_df
:Comment obtenir les lignes où une certaine valeur se produit?
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
Je veux avoir une variable qui mappe Date
au nombre de SELLS
à cette date. Je veux aussi une variable symétrique pour BUY
.
J'ai essayé de le faire pour tous Orders
en faisant
num_orders_per_day = orders_df.groupby(['Date']).size()
et obtenu:
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
mais ce n'est pas la sortie désirée.
Ce que je veux est sells_on_a_day
:
2011-01-13 1
2011-02-02 1
2011-03-03 2
2011-06-03 1
2011-08-01 1
puis une même variable de buys_on_a_day
.
Je changerais le nom en 'num_sells_per_day' pour plus de clarté, mais ça marche. – dirtysocks45