繁体   English   中英

熊猫减去两个大小不同的分组数据帧

[英]pandas subtracting two grouped dataframes of different size

我有两个数据框:

我的库存解决方案(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)中的每个测量值与其相应的储备溶液归一化,然后从中提取样品。

有什么建议么 ?

在这篇文章的帮助下解决了这个问题: SO:跨多索引的二进制操作广播

我必须重置两个分组数据帧的索引并重新设置。

df_initial = df_initial.reset_index().set_index(['pH','salt_conc'])
df_second = df_second.reset_index().set_index(['pH','salt_conc'])

不,我可以做任何我想做的计算。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM