কম্পিউটার টিউটোরিয়াল

পাইথন - পান্ডাসে NaN মানগুলো গড় দিয়ে পূরণ করা


mean() এবং fillna() ব্যবহার

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

import pandas as pd
import numpy as np

NaN মানযুক্ত ডেটাফ্রেম

dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Lexus', 'Mustang', 'Bentley', 'Mustang'],
    "Units": [100, 150, np.nan, 80, np.nan, np.nan]
})

গড় গণনা এবং পূরণ

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

সম্পূর্ণ উদাহরণ

import pandas as pd
import numpy as np
dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Lexus', 'Mustang', 'Bentley', 'Mustang'],
    "Units": [100, 150, np.nan, 80, np.nan, np.nan]
})
print("DataFrame ...\n", dataFrame)
meanVal = dataFrame['Units'].mean()
dataFrame['Units'].fillna(value=meanVal, inplace=True)
print("\nUpdated Dataframe after filling NaN values with mean...\n", dataFrame)

আউটপুট

DataFrame ...
     Car  Units
0    BMW  100.0
1  Lexus  150.0
2  Lexus    NaN
3 Mustang   80.0
4 Bentley    NaN
5 Mustang    NaN

Updated Dataframe after filling NaN values with mean...
     Car  Units
0    BMW  100.0
1  Lexus  150.0
2  Lexus  110.0
3 Mustang   80.0
4 Bentley  110.0
5 Mustang  110.0
  1. Matplotlib-এ বক্সপ্লট প্লট করার সময় NaN মান হ্যান্ডল করুন

  2. পাইথন পান্ডাসে fillna(0) ব্যবহার করে ডেটাফ্রেমের সব NaN মান ০ দিয়ে প্রতিস্থাপন করা

  3. পান্ডাসে interpolate() দিয়ে NaN মান পূরণ করা

  4. Matplotlib-এ NaN মান দিয়ে প্লট এবং কাজ করার পদ্ধতি