【发布时间】:2016-08-03 23:11:10
【问题描述】:
我有一个名为 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 的行。有人可以帮忙吗?
【问题讨论】:
标签: python conditional diff