Bir DataFrame'im var df
:
A B
a 2 2
b 3 1
c 1 3
Aşağıdaki kriterlere göre yeni bir sütun oluşturmak istiyorum:
satırsa A == B: 0
satırsaA > B: 1
satırsa A < B: -1
bu nedenle yukarıdaki tablo verildiğinde,
A B C
a 2 2 0
b 3 1 1
c 1 3 -1
if else
Yaptığım tipik durumlar için np.where(df.A > df.B, 1, -1)
, pandalar sorunumu tek adımda çözmek için özel bir sözdizimi sağlıyor mu (3 yeni sütun oluşturup ardından sonucu birleştirmeye gerek kalmadan)?
apply
veaxis=1
işe yarayacaktır, size istediğinizi verecek bir işlem düşünemediğimden emin değilim