猿问

如何在 Pandas 中根据日期进行分组计数

有一个熊猫数据框,如下所示。我需要计算特定日期的总计数Orgin和Destination组合,并将总计数写入名为 total 的新列count


输入数据


Date       ORG  DEST    LoadMeter 

6/6/2018    FR  EST       4

6/6/2018    FR  EST       5

6/6/2018    BE  CZ        7

6/6/2018    BE  CZ        8

6/6/2018    BE  CZ        2

7/6/2018    BE  CZ        6

7/6/2018    BE  CZ        2

7/6/2018    FR  EST       4

8/6/2018    FR  EST       6

8/6/2018    LUX EST       2

8/6/2018    LUX EST       4

8/6/2018    FR  EST       6

预期产出


Date    ORG     DEST    LoadMeter   Total Meter 

6/6/2018    FR  EST          4        9

6/6/2018    FR  EST          5        9

6/6/2018    BE  CZ           7       17

6/6/2018    BE  CZ           8       17

6/6/2018    BE  CZ           2       17

7/6/2018    BE  CZ           6        8

7/6/2018    BE  CZ           2        8

7/6/2018    FR  EST          4        4

8/6/2018    FR  EST          6       12

8/6/2018    LUX EST          2        6

8/6/2018    LUX EST          4        6

8/6/2018    FR  EST          6       12

如何才能做到这一点。


慕妹3146593
浏览 338回答 2
2回答

弑天下

使用 transform sumdf.groupby(['Date','ORG','DEST']).LoadMeter.transform('sum')Out[262]: 0      91      92     173     174     175      86      87      48     129      610     611    12Name: LoadMeter, dtype: int64df['Total']=df.groupby(['Date','ORG','DEST']).LoadMeter.transform('sum')
随时随地看视频慕课网APP

相关分类

Python
我要回答