我試圖執行:使用條件語句來減去大熊貓DF列標給ValueError異常:一個系列的真值是不確定
if df_trades.loc[:, 'CASH'] != 0: df_trades.loc[:, 'CASH'] -= commission
,然後我得到的錯誤。 df_trades.loc[:, 'CASH']
是一列浮標。我想從該列中的每個條目中減去標量commission
。
例如,df_trades.loc[:, 'CASH']
打印出
2011-01-10 -2557.0000
2011-01-11 0.0000
2011-01-12 0.0000
2011-01-13 -2581.0000
如果commission
是1
,我想要的結果:
2011-01-10 -2558.0000
2011-01-11 0.0000
2011-01-12 0.0000
2011-01-13 -2582.0000
是numpy的或熊貓這個更有效率? – dirtysocks45
pshep123的解決方案也一樣嗎? – dirtysocks45
是的。這工作太慢但很慢。 – Dark