给定两个多索引数据帧(df1和df2),我想将df1分组并进行转换 . 在这个转换中,我想将相应的数组从df2添加到df1 .
import pandas and pd
import numpy as np
def do_transform(x):
return np.add(x, df2.ix(_index_of_x, _column_name_of_x))
df1.groupby(level=[0,1]).transform(do_transform)
如何在Pandas转换中检索索引和列名?
EDIT:
df1和df2具有行大小,但df2包含更多列 .
1 回答
我认为多指数级别的联合可能更好?
无论如何进行转换;对于scari的问题,我会假设相同的大小 .
这将产生
如果你有多个列,它可以正常工作 .
生产环境 :