কম্পিউটার

পাইথন - পান্ডাসে গড় সহ NAN মানগুলি কীভাবে পূরণ করবেন?


গড় জন্য, গড়() ফাংশন ব্যবহার করুন। NaN দিয়ে কলামের গড় গণনা করুন এবং গড় দিয়ে NaN মান পূরণ করতে fillna() ব্যবহার করুন।

আসুন প্রথমে প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করি -

pdimport numpy হিসাবে np হিসাবে pandas আমদানি করুন

2টি কলাম এবং কিছু NaN মান সহ একটি ডেটাফ্রেম তৈরি করুন। আমরা numpy np.NaN −

ব্যবহার করে এই NaN মানগুলি প্রবেশ করিয়েছি
dataFrame =pd.DataFrame( { "কার":['BMW', 'Lexus', 'Lexus', 'Mustang', 'Bentley', 'Mustang'],"Units":[100, 150, np .NaN, 80, np.NaN, np.NaN] })

এখানে ইউনিট কলামের জন্য NaN দিয়ে কলামের মানের গড় খুঁজে বের করা হচ্ছে। সুতরাং, ইউনিট কলামে 100, 150 এবং 80 আছে; সুতরাং, গড় হবে 110 −

meanVal =dataFrame['Units'].mean()

NaNs যেখানে কলাম অবস্থিত তার গড় দিয়ে প্রতিস্থাপন করুন। উপরে গণনা করা গড় হল 110, তাই NaN মানগুলি 110 দিয়ে প্রতিস্থাপিত হবে −

dataFrame['Units'].fillna(value=meanVal, inplace=True)

উদাহরণ

নিম্নলিখিত কোড -

pdimport numpy হিসাবে np# হিসাবে পান্ডা আমদানি করুন DataFramedataFrame =pd.DataFrame তৈরি করুন( { "কার":['BMW', 'Lexus', 'Lexus', 'Mustang', 'Bentley', 'Mustang']," ইউনিট":[100, 150, np.NaN, 80, np.NaN, np.NaN] })প্রিন্ট"ডেটাফ্রেম ...\n", ডেটাফ্রেম# NaN দিয়ে কলামের মানের গড় খুঁজে বের করা হচ্ছে, অর্থাৎ, এখানে ইউনিট কলামগুলির জন্য # তাই ইউনিট কলামে 100, 150 এবং 80 আছে; তাই গড় ne 110meanVal =dataFrame['Units'].mean()# কলামের গড় যেখানে এটি অবস্থিত সেখানে NaNs প্রতিস্থাপন করবে# উপরে গণনা করা গড় হল 110, তাই NaN মানগুলি 110dataFrame['Units' দিয়ে প্রতিস্থাপিত হবে। ].fillna(value=meanVal, inplace=True)print"\nমান দিয়ে NaN মান পূরণ করার পরে আপডেট করা ডেটাফ্রেম...\n",ডেটাফ্রেম

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
ডেটাফ্রেম... কার ইউনিট0 BMW 100.01 Lexus 150.02 Lexus NaN3 Mustang 80.04 Bentley NaN5 Mustang NaN মান দিয়ে NaN মান পূরণ করার পর আপডেট করা ডেটাফ্রেম... কার ইউনিট0 BMW 100.01 Lexus BMW 1501 Mustang. 150.1501 Mustang. কার ইউনিট 1501 Mustang 
  1. পাইথন ম্যাটপ্লটলিব ব্যবহার করে বক্সপ্লট তৈরি করার সময় কীভাবে NaN মানগুলির সাথে মোকাবিলা করবেন?

  2. Python Pandas - একটি ডেটাফ্রেমের সমস্ত NaN উপাদান 0s দিয়ে প্রতিস্থাপন করুন

  3. Python Pandas - একটি ইন্টারপোলেশন পদ্ধতি ব্যবহার করে NaN মান পূরণ করুন

  4. কিভাবে Matplotlib এ NaN মানগুলির সাথে প্লট এবং কাজ করবেন?