我有一個像這樣的熊貓資料框:
Name Year Sales
Ann 2010 500
Ann 2011 500
Bob 2010 400
Bob 2011 700
Ed 2010 300
Ed 2011 300
我希望能夠為每個回傳的名稱組合銷售列中的數字:
Name Sales
Ann 1000
Bob 1100
Ed 600
也許我需要一個 for 回圈來遍歷并結合這兩年的 2 個值并創建一個新列,但我不太確定。有熊貓功能可以幫助我嗎?
uj5u.com熱心網友回復:
這是一個簡單的資料框 groupby。
在這種情況下,您只需選擇所需的兩列
df = df[["Name", "Sales"]]
然后應用groupby
df.groupby(["name"], as_index=False).sum()
默認情況下,這groupby將使按列分組成為索引的一部分。如果要將它們保留為列,則需要指定as_index=False
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/455039.html
下一篇:解壓python字典并保存為變數
