这两种方法我都试过了:
df["Buys"] = df.groupby(['symbol','month','counterparty','side'])[df[df['side']=='Buy']].count()
df["Sells"] = df.groupby(['symbol','month','counterparty','side'])[df['side']=='Sell'].count()
但是对于第一个,我得到了错误“DataFrame不是hashable”,对于第二个,“True不是键”。我在这里做错了什么?
1条答案
按热度按时间sgtfey8w1#
好吧,我想我猜到一半了。我猜到了
dfBuys[“count”]正是我所要寻找的,但不管什么原因,有时df[“Buys”]并不填充,但在大多数情况下它是有效的。