Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我已经编写了一个返回两个数据帧的自定义函数,是否在df.apply(custumF)中使用该自定义函数并获取两个数据帧?_Python_Pandas_Dataframe_Pandas Groupby_Pandas Apply - Fatal编程技术网

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

Python 我已经编写了一个返回两个数据帧的自定义函数,是否在df.apply(custumF)中使用该自定义函数并获取两个数据帧?,python,pandas,dataframe,pandas-groupby,pandas-apply,Python,Pandas,Dataframe,Pandas Groupby,Pandas Apply,我已经编写了一个自定义函数,用于转换输入数据帧并返回两个数据帧,是否还有其他方法可以使用此自定义函数 df.apply(custumF) 并获得两个输出数据帧,除了 df.apply(custumF[0])和df.apply(custumF[1])否,必须更改pandas.DataFrame.apply功能的工作方式 从文件中可以看出: 返回:序列或数据帧 如果你真的想这样做,你可以这样做: my_two_df=lambda df,fs:(df.apply(fs[0]),df.apply(fs[

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

df.apply(custumF)

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


df.apply(custumF[0])
df.apply(custumF[1])
否,必须更改
pandas.DataFrame.apply功能的工作方式

从文件中可以看出:

返回:序列或数据帧

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

my_two_df=lambda df,fs:(df.apply(fs[0]),df.apply(fs[1]))
但是,为了可读性,我不认为这比在两行上分别调用函数提供了更好的解决方案