小编Iva*_* KR的帖子

分区聚合 - pandas Dataframe

我正在寻找基于特定分区聚合值的最佳方法,相当于

SUM(TotalCost) OVER(PARTITION BY ShopName) Earnings  ( SQL server)
Run Code Online (Sandbox Code Playgroud)

我可以通过Pandas中的以下步骤来做到这一点,但是寻找一种我确信应该存在的原生方法

TempDF= DF.groupby(by=['ShopName'])['TotalCost'].sum()

TempDF= TempDF.reset_index() 

NewDF=pd.merge(DF , TempDF, how='inner', on='ShopName')
Run Code Online (Sandbox Code Playgroud)

非常感谢您阅读!

python group-by dataframe pandas partition

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

dataframe ×1

group-by ×1

pandas ×1

partition ×1

python ×1