gpt4 book ai didi

python - 将多个函数应用于 pandas groupby apply 返回多个数据帧?

转载 作者:太空宇宙 更新时间:2023-11-03 21:24:36 24 4
gpt4 key购买 nike

当前我正在三个 groupby 中执行此操作,每个 apply 返回一个数据帧:

 fd1 = df.groupby('loan_id').apply(build_feature_set_1)
fd2 = df.groupby('loan_id').apply(build_feature_set_2)
fd3 = df.groupby('loan_id').apply(build_feature_set_3)

这些函数需要访问多个列,因此我无法使用agg。本质上,我希望能够在一次数据扫描中完成此操作,即一次分组。可能吗?

最佳答案

您可以尝试这种方法:-

fn_list = [build_feature_set_1, build_feature_set_2, build_feature_set_3]

grouped_df = df.groupby('loan_id')

df1, df2, df3 = list(map(lambda x: grouped_df.apply(x), fn_list))

关于python - 将多个函数应用于 pandas groupby apply 返回多个数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53941118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com