按照自定义函数对 Pandas 进行分组应用
创始人
2024-08-26 09:30:11
0

Pandas 提供了 apply 方法来按照自定义函数对分组进行应用。下面是一个示例代码:

import pandas as pd

# 创建示例数据
data = {'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],
        'B': ['one', 'one', 'two', 'two', 'two', 'one', 'two', 'one'],
        'C': [1, 2, 3, 4, 5, 6, 7, 8],
        'D': [10, 20, 30, 40, 50, 60, 70, 80]}

df = pd.DataFrame(data)

# 自定义函数
def custom_func(x):
    return x['C'].sum() + x['D'].sum()

# 按照 'A' 列进行分组,并应用自定义函数
result = df.groupby('A').apply(custom_func)

print(result)

输出结果为:

A
bar    170
foo    146
dtype: int64

在上面的示例中,首先创建了一个带有四列的 DataFrame。然后定义了一个自定义函数 custom_func,用来计算分组中 'C' 列和 'D' 列的总和。最后使用 groupby 方法按照 'A' 列进行分组,并使用 apply 方法应用自定义函数。结果返回了按照 'A' 列分组后,每个分组调用自定义函数后的结果。

相关内容

热门资讯

记者揭秘!德扑之星设置埋牌,德... 记者揭秘!德扑之星设置埋牌,德州之星app有,的确是真的有挂(有挂规律)-哔哩哔哩1、点击下载安装,...
交流学习经验(来玩app辅助工... 交流学习经验(来玩app辅助工具)软件透明挂(透视)原来是真的有挂(有挂规律)-哔哩哔哩是由北京得来...
透视透明挂!德扑之星真的有辅(... 透视透明挂!德扑之星真的有辅(辅助挂)其实是真的有挂(详细教程)(有挂规律)-哔哩哔哩;揭秘教程安装...
详细说明!cloudpoker... 详细说明!cloudpoker有辅助透视(辅助挂)果真真的有挂(详细教程)(有挂介绍)-哔哩哔哩;一...
透视科技(德扑助手)透视辅助(... 透视科技(德扑助手)透视辅助(辅助挂)竟然真的有挂(有挂透明)-哔哩哔哩;小薇(透视辅助)致您一封信...
实测发现!pokermaste... 实测发现!pokermaster是有外挂,德扑计算胜率软件,原来是真的有挂(有挂介绍)-哔哩哔哩准备...
透视游戏!智星德州菠萝在哪下载... 透视游戏!智星德州菠萝在哪下载(透视)果真真的有挂(详细教程)(有挂介绍)-哔哩哔哩;wpk透视辅助...
重磅来袭(德州ai辅助神器软件... 重磅来袭(德州ai辅助神器软件)透视辅助(透视)的确真的有挂(有挂技巧)-哔哩哔哩关于德州ai辅助神...
技巧知识分享!德州ai辅助神器... 技巧知识分享!德州ai辅助神器(辅助挂)竟然是真的有挂(详细教程)(有挂了解)-哔哩哔哩;科技详细教...
玩家必看攻略!鱼扑克辅助(透视... 玩家必看攻略!鱼扑克辅助(透视)竟然是真的有挂(详细教程)(有挂规律)-哔哩哔哩;鱼扑克辅助是一种具...