2017-05-25 41 views
0

假设您有一组函数。每个函数都会返回一个具有相同索引和大小的pandas.Series对象。每个功能采用相同的输入,主数据帧为df将函数阵列应用于数据框

我正在寻找有每个系列的数据帧产生的一列输出

目前,我有以下几点:

df_result = [f(df) for f in f_arr] 
df_result = pd.DataFrame(df_result) 

这需要很长的时间(似乎有在列表操作上会有一些开销),结果数据框就是我需要的转置。我觉得应该有一个干净的地图/申请方式来做到这一点。

+1

'pd.concat(df_result,axis = 1)'将避免获得转置。 – EFT

+0

请提供样本数据和预期输出。 – root

+0

@EFT如果你输入你的评论作为答案,我会接受它 – Adam

回答

1

代替第二线的使用

df_result = pd.concat(df_result, axis=1) 

将避免使转。

相关问题