簡體   English   中英

python pandas數據框添加相同的行值

[英]python pandas dataframe add same row values

我有一個看起來像這樣的數據框:

Fruit        Quantity
orange       4
grape        2
apple        3
grape        2
orange       1

我想根據水果列中的相同項目名稱總結數量列。 想要的結果是:

Fruit      Quantity 
orange     5
apple      3
grape      4

價值計數是最好的方法

df.groupby('Fruit').sum()

來自@GevorgAtanesyan 和@db 的答案完美無缺(+1)。
但是,要獲得DataFrame而不是Serie作為輸出,可以使用以下表示法:

>>> df.groupby('Fruit')['Quantity'].sum().reset_index()
    Fruit   Quantity
0   apple   3
1   grape   4
2   orange  5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM