在pandas中,apply()函数只能同时应用一个函数。如果希望对DataFrame的每个分组同时应用两个函数f1和f2,可以通过自定义一个包含这两个函数的函数来实现。

下面是一个示例代码:

def f1_f2(group):
    result1 = f1(group)
    result2 = f2(group)
    return result1, result2

df.groupby('pt').apply(f1_f2)

在f1_f2()函数中,首先将DataFrame的每个分组作为参数传递给函数f1和f2,分别得到result1和result2。然后将这两个结果作为元组返回。

最后,使用groupby().apply()函数将f1_f2函数应用到每个分组,得到一个包含两个结果的DataFrame。

对于dataframe df可否对齐同时应用两个函数f1f2比如dfgroupbyptapplyf1f2

原文地址: http://www.cveoy.top/t/topic/ja3x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录