我已经编写了一个返回两个数据帧的自定义函数,是否在df.apply(custumF)中使用该自定义函数并获取两个数据帧?

2024-09-28 10:10:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了一个自定义函数,用于转换输入数据帧并返回两个数据帧,是否还有其他方法可以使用此自定义函数

df.apply(custumF)

并获得两个输出数据帧,除了

df.apply(custumF[0])df.apply(custumF[1])


Tags: 数据方法函数dfapplycustumf
1条回答
网友
1楼 · 发布于 2024-09-28 10:10:37

不,必须改变pandas.DataFrame.apply函数的工作方式

从文件中可以看出:

Returns: Series or DataFrame

如果你真的想这样做,你可以这样做:

my_two_df = lambda df, fs: (df.apply(fs[0]), df.apply(fs[1]))

但是,为了可读性,我不认为这比在两行上分别调用函数提供了更好的解决方案

相关问题 更多 >

    热门问题