我有两个数据帧:
我的库存解决方案(df1):
pH salt_conc
5.5 0 23596.0
200 19167.0
400 17052.5
6.0 0 37008.5
200 27652.0
400 30385.5
6.5 0 43752.5
200 41146.0
400 39965.0
我做了一些事后的测量(df2):
pH salt_conc id
5.5 0 8 20953.0
11 24858.0
200 3 20022.5
400 13 17691.0
20 18774.0
6.0 0 14 38639.0
200 1 37223.5
2 36597.0
7 37039.0
10 37088.5
15 35968.5
16 36344.5
17 34894.0
18 36388.5
400 9 33386.0
6.5 0 4 41401.5
12 44933.5
200 5 43074.5
400 6 42210.5
19 41332.5
我想将第二个数据框(df2)中的每个测量值与我从中获取样本的相应库存解决方案进行标准化。
有什么建议吗?
答案 0 :(得分:1)
在这篇文章的帮助下想出来: SO: Binary operation broadcasting across multiindex
我不得不重置两个分组数据帧的索引并重新设置它。
df_initial = df_initial.reset_index().set_index(['pH','salt_conc'])
df_second = df_second.reset_index().set_index(['pH','salt_conc'])
不,我可以做任何我想做的计算。