在添加帶有注釋的行之前,此代碼應返回帶有數據的 pandas 數據框: A TSLA KO abg
Date
2020-09-14 1 1 1 0
2020-09-11 0 0 0 0
2020-09-10 0 0 0 0
2020-09-09 0 0 0 0
2020-09-08 0 0 0 0但是,在函數中添加帶有注釋的行后get_price,sum 函數返回錯誤的值: A I am test TSLA KO abg
Date
2020-09-14 1 9 1 1 0
2020-09-11 0 0 0 0 0
2020-09-10 0 0 0 0 0
2020-09-09 0 0 0 0 0
2020-09-08 0 0 0 0 0我試圖對數據框中的所有行求和,但我不知道為什么 sum 函數返回不需要的值。我想知道如何解決它以及導致問題的原因是什么?
1 回答

慕妹3242003
TA貢獻1824條經驗 獲得超6個贊
您在 for 循環的每次迭代中計算總和四次。由于在tickers.name 列中的累積,總和是正確的(1+2+3+3 = 9)。
只需將有問題的行移出 for 循環即可。
添加回答
舉報
0/150
提交
取消