熊猫中的分组和函数调用

我有一个数据框,其中有一列“名称”。名称具有多个值,例如 sample1、sample2、sample3。我想对 Name 列中的值相同的所有组应用一个函数。


输出:


   Name  Value  Result

0  Name1      2       5

1  Name1      3       5

2  Name2      1      11

3  Name2      4      11

4  Name2      6      11

5  Name3      8      10

6  Name3      2      10


HUH函数
浏览 152回答 2
2回答

米琪卡哇伊

看起来你想要一个groupby.apply. 这样的事情应该工作:import pandas as pddf = # ... load your datadef group_sum(g):    g["Result"] = g["Value"].sum()    return gdf_grouped = df.groupby("Name").apply(group_sum)编辑:亚历山大尼克松的答案更适合这个用例。

吃鸡游戏

Df.groupby('Name').apply(lambda x: function (x.value))将起作用,在 x.value 中,您可以输入列名
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python