我有一个名为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的所有三个价格的行。有人能帮忙吗?
希望我不会太晚。我们的想法是计算差异并根据您的优先级列表覆盖它们。
相关问题 更多 >
编程相关推荐