我正在寻找基于特定分区聚合值的最佳方法,相当于
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)
非常感谢您阅读!