আমার একটি ডেটা ফ্রেম রয়েছে df
:
A B
a 2 2
b 3 1
c 1 3
আমি নিম্নলিখিত মানদণ্ডের উপর ভিত্তি করে একটি নতুন কলাম তৈরি করতে চাই:
সারি যদি A == B: 0
সারি যদিA > B: 1
সারি যদি A < B: -1
উপরের টেবিলটি দেওয়া আছে, এটি হওয়া উচিত:
A B C
a 2 2 0
b 3 1 1
c 1 3 -1
আমি যে সাধারণ if else
ক্ষেত্রে করি np.where(df.A > df.B, 1, -1)
, তার জন্য কী পান্ডগুলি এক ধাপের (3 টি নতুন কলাম তৈরি করার প্রয়োজনীয়তা ছাড়াই এবং ফলাফলের সংমিশ্রণ ছাড়াই) আমার সমস্যা সমাধানের জন্য একটি বিশেষ বাক্য গঠন সরবরাহ করে?
apply
এবংaxis=1