Ich habe einen Datenrahmen namens pricecomp_df, ich möchte vergleichen den Preis der Spalte "Marktpreis" und jede der anderen Spalten wie "Apfelpreis", "Mangos Preis "," Wassermelonenpreis "aber priorisieren den Unterschied, der auf der Bedingung basiert: (Erste Priorität ist Wassermelonenpreis, Sekunde zu den Mangos und zu dritt für Apfel). Der Eingangsdatenrahmen unten gegeben:Nehmen Sie den Unterschied zwischen zwei Spalten von Pandas Datenrahmen basierend auf Bedingung in Python
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
hier also die erste Reihe hat ihre diff nur Apfel und Marktpreis dann nehmen, aber in der zweiten Reihe, haben wir Apfel, Mangos Preis, so habe ich nur die Differenz nehmen zwischen Marktpreis und Mangopreis. ebenso den Unterschied basierend auf der Prioritätsbedingung. Überspringen Sie auch die Zeilen mit Nan für alle drei Preise. Kann mir jemand helfen?
Kann mir jemand dabei helfen? – User1090
Drei Jahre später habe ich eine Lösung gefunden. Brauchst du es noch @ User1090? – MERose