要具体说明,假设我们有两个数据框:
df1:
现在我想按df1中的日期进行分组,并对每个组中的A值求和,然后通过df2中相应日期中B值的归一化来计算。类似这样:
问题在于聚合(aggregate)、应用(apply)和转换(transform)都无法引用索引。有什么解决办法吗?
df1:
date A
0 12/1/14 3
1 12/1/14 1
2 12/3/14 2
3 12/3/14 3
4 12/3/14 4
5 12/6/14 5
df2:
B
12/1/14 10
12/2/14 20
12/3/14 10
12/4/14 30
12/5/14 10
12/6/14 20
现在我想按df1中的日期进行分组,并对每个组中的A值求和,然后通过df2中相应日期中B值的归一化来计算。类似这样:
df1.groupby('date').agg(lambda x: np.sum(x)/df2.loc[x.date,'B'])
问题在于聚合(aggregate)、应用(apply)和转换(transform)都无法引用索引。有什么解决办法吗?