0

我已经编写了一个自定义函数来转换输入数据帧并返回两个数据帧,无论如何都可以使用这个自定义函数

df.apply(custumF)

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

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

4

1 回答 1

0

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

从文档中它指出

返回:Series 或 DataFrame

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

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

但是,我不认为这提供了比仅在两条单独的行上调用函数以提高可读性更好的解决方案。

于 2019-09-26T09:09:15.703 回答