我是python的新手,正在尝试将我的一些工作从excel转移到python,并且想要一个与熊猫等效的excel SUMIFS,例如:
SUMIFS(F:F, D:D, "<="&C2, B:B, B2, F:F, ">"&0)
我的情况是,我有6列,一个唯一的交易ID,一个发行者,一个交易日期,一个下达日期,一个交易者和一个数量。我想获得一列,该列显示每行要发布的可用数量的总和。类似于以下内容:
A B C D E F G
ID Issuer TradeDate ReleaseDate Trader Quantity SumOfAvailableRelease
1 Horse 1/1/2012 13/3/2012 Amy 7 0
2 Horse 2/2/2012 15/5/2012 Dave 2 0
3 Horse 14/3/2012 NaN Dave -3 7
4 Horse 16/5/2012 NaN John -4 9
5 Horse 20/5/2012 10/6/2012 John 2 9
6 Fish 6/6/2013 20/6/2013 John 11 0
7 Fish 25/6/2013 9/9/2013 Amy 4 11
8 Fish 8/8/2013 15/9/2013 Dave 5 11
9 Fish 25/9/2013 NaN Amy -3 20
通常,在excel中,我只是将SUMIFS公式拉到整列,它会起作用,我不确定如何在python中做到这一点。
非常感谢!
答案 0 :(得分:0)
您可以做的是df.where
例如,您可以说 Qdf = df.where(df [“ Quantity”]> = 5) 然后总结一下,Idk您想做什么,因为我对excell的了解为0,但我希望这会有所帮助