ধরে নিন, আপনার একটি ডেটাফ্রেম আছে এবং টেবিল-ভিত্তিক ফাংশনের ফলাফল হল,
সারণী অনুসারে ফাংশন:আইডি মার্ক0 6.0 85.01 7.0 95.02 8.0 75.03 9.0 90.04 10.0 95.0
সমাধান
এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -
-
একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
দুটি আর্গুমেন্ট সহ একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন গড় তৈরি করুন এবং ফলাফলটি (a+b/2) হিসাবে দিন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,
def avg(a,b):রিটার্ন (a+b/2)
-
প্রথম মানের মধ্যে avg() হিসাবে এবং দ্বিতীয় আর্গুমেন্টটি 10 হিসাবে সমস্ত ডেটাফ্রেমের মানের গড় গণনা করতে টেবিল-ভিত্তিক ফাংশন সম্পাদন করতে পাইপ() ফাংশন প্রয়োগ করুন৷
df.pipe(avg,10)
উদাহরণ
আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −
pddf =pd.DataFrame({'Id':[1,2,3,4,5],'Mark':[80,90,70,85,90]}) হিসেবেপান্ডা আমদানি করুন হল:\n",df)print("টেবিল অনুযায়ী ফাংশন:")def avg(a,b):return (a+b/2)print(df.pipe(avg,10))
আউটপুট
ডেটাফ্রেম হল:Id Mark0 1 801 2 902 3 703 4 854 5 90 সারণী অনুসারে ফাংশন:Id Mark0 6.0 85.01 7.0 95.02 8.0 75.03 9.0 90.04 50>