我有一个名为pricecomp_df的数据帧,我想对比“市场价格”列和其他列(如“苹果价格”,“芒果价格”,“西瓜价格”)的价格,但基于以下条件优先考虑差异:(首要考虑西瓜价格,其次是芒果,第三是苹果)。给出了输入数据帧如下:
code apple price mangoes price watermelon price market price
0 101 101 NaN NaN 122
1 102 123 123 NaN 124
2 103 NaN NaN NaN 123
3 105 123 167 NaN 154
4 107 165 NaN 177 176
5 110 123 NaN NaN 123
所以这里第一行只有苹果价格和市场价格,然后取它们的差异,但在第二行中,我们有苹果、芒果价格,所以我只需要取市场价格和芒果价格之间的差异。根据优先条件进行差异处理。同样跳过所有三个价格都为 NaN 的行。有人可以帮忙吗?