我在 Python Pandas 中有如下代碼:
elements = ["col1", "col2", "col3"]
for el in elements:
df.groupby(["xxx"]).agg({f"{el}" : sum})
如您所見,我嘗試按列“xxx”對 DataFrame (df) 進行分組,并且 in 回圈使用函式“sum”從串列“元素”的列中聚合一些值。
不幸的是上面的代碼沒有產生結果,錯誤在哪里?
uj5u.com熱心網友回復:
您可能應該只使用:
out = df.groupby(['xxx'])[elements].sum()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/516741.html
