Prendre de la différence entre deux colonnes de pandas dataframe basée sur la condition en python
J'ai un dataframe nommé pricecomp_df, je veux profiter de comparer le prix de la colonne "prix du marché" et chacune des autres colonnes, comme "pomme de prix","les mangues prix", "prix de la pastèque", mais la priorité à la différence fondée sur la condition : (Première priorité est de pastèque prix, la seconde pour les mangues et la troisième pour apple). L'entrée dataframe est donnée ci-dessous:
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
Voici donc la première ligne vient de pomme de prix et le prix du marché puis prendre leur diff, mais dans la deuxième ligne, nous avons d'apple, les mangues prix donc je dois faire la différence entre prix de marché et les mangues prix. de même, la différence en fonction de la priorité de la condition. Également ignorer les lignes avec nan pour tous les trois prix. N'importe qui peut aider à ce sujet?
OriginalL'auteur User1090 | 2016-04-13
Vous devez vous connecter pour publier un commentaire.
Espère que je ne suis pas trop en retard. L'idée est de calculer les différences et les écraser en fonction de votre liste de priorité.
OriginalL'auteur MERose