ধরে নিন, আপনার একটি ডেটাফ্রেম আছে এবং সামঞ্জস্যপূর্ণ এবং অ-সামঞ্জস্যপূর্ণ EWM-এর ফলাফল হল −
স্থায়ী EWM:ID Age0 1,000000 12,0000001 1,750000 12,7500002 2,615385 12,2307693 2,615385 13,4250004 4,670213 14.479339non স্থায়ী EWM:ID Age0 1,000000 12,0000001 1,666667 12,6666672 2,555556 12,2222223 2,555556 13,4074074 4,650794 14,469136
সমাধান
এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -
-
একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
df.ewm(com=0.5).mean() ব্যবহার করে 0.5 বিলম্বের সাথে সামঞ্জস্য করা ewm গণনা করুন।
df.ewm(com=0.5).mean()
-
df.ewm(com=0.5).mean().
df.ewm(com=0.5,adjust=False).mean()
উদাহরণ
pddf =pd.DataFrame({'আইডি':[1, 2, 3, np.nan, 5], 'বয়স':[12,13,12,14,15]} )print(df)print("adjusted ewm:\n",df.ewm(com=0.5).mean())print("non Adjusted ewm:\n",df.ewm(com=0.5,adjust=False) .mean())আউটপুট
আইডি Age0 1,0 121 2,0 132 3,0 123 NaN 144 5.0 15adjusted EWM:ID Age0 1,000000 12,0000001 1,750000 12,7500002 2,615385 12,2307693 2,615385 13,4250004 4,670213 14.479339non স্থায়ী EWM:ID Age0 1,000000 12,0000001 1,666667 12,6666672 2,555556 12,2222223 2,555556 13,4074074 4,650794 14,469136