有没有类似的“transform”方法来将一个函数应用于组(同时所有列)并返回一个对象?我尝试的任何操作似乎都会在组中的每列返回一个对象。在
例如,考虑数据
Maturity Date s Term Month
0 2012-02-01 00:00:00 2012-01-03 00:00:00 2.993 29 2
18 2012-03-01 00:00:00 2012-01-03 00:00:00 3.022 58 3
57 2012-04-01 00:00:00 2012-01-03 00:00:00 3.084 89 4
117 2012-05-01 00:00:00 2012-01-03 00:00:00 3.138 119 5
...
假设我在Date上做了一个groupby,并对标记为(Term,Month,s)的组应用一些函数。结果应该是
^{pr2}$显然,我可以在组中迭代并聚合结果,但我想我只是错过了一些关于如何使用转换方法的明显信息。在
您可以应用该函数,然后手动聚合每个组。例如,假设聚合是平均值,函数是列的和,则可以:
因此,如果我们假设一个
^{pr2}$fit
方法,它从一个包含“month”、“Term”和“s”列的数据框中构建一些模型:以及一个数据帧,其中包含一系列日期的列:
(输出:)
然后我们可以对每组行同时对所有列应用fit():
生成模型的数据帧,每个日期一个:
相关问题 更多 >
编程相关推荐