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

পাইথনে পান্ডাস ডেটাফ্রেমের কলামে NaN মান গণনা করা

পান্ডাস ডেটাফ্রেমের কোনো কলামে NaN (Not a Number) মানগুলোর সংখ্যা গণনার জন্য isna().sum() ব্যবহার করা হয়।

প্রয়োজনীয় লাইব্রেরি:

import pandas as pd
import numpy as np

NaN মান সহ ডেটাফ্রেম তৈরি:

dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
    "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
    "Units_Sold": [100, np.NaN, 150, np.NaN, 200, np.NaN]
})

NaN মান গণনা (Units_Sold কলাম):

count = dataFrame["Units_Sold"].isna().sum()

সম্পূর্ণ কোড উদাহরণ:

import pandas as pd
import numpy as np

# ডেটাফ্রেম তৈরি (Units_Sold-এ NaN মান)
dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
    "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
    "Units_Sold": [100, np.NaN, 150, np.NaN, 200, np.NaN]
})
print("Dataframe...\n", dataFrame)

# Units_Sold কলামে NaN মান গণনা
count = dataFrame["Units_Sold"].isna().sum()
print("\nCount of NaN values in column Units_Sold...\n", count)

আউটপুট:

Dataframe...
     Car  Cubic_Capacity  Reg_Price  Units_Sold
0   BMW            2000       7000       100.0
1  Lexus            1800       1500         NaN
2  Tesla            1500       5000       150.0
3 Mustang           2500       8000         NaN
4 Mercedes          2200       9000       200.0
5  Jaguar           3000       6000         NaN

Count of NaN values in column Units_Sold...
3

ব্যাখ্যা:

  • isna(): প্রতিটি মান NaN কিনা বুলিয়ান সিরিজ রিটার্ন করে
  • sum(): True=1, False=0 হিসেবে যোগ করে মোট কাউন্ট দেয়
  • np.NaN বা np.nan নাম্পাই-এর NaN রিপ্রেজেন্টেশন
  1. পান্ডাস ডেটাফ্রেম থেকে নাল সারি ড্রপ করা (dropna)

  2. পাইথনে Pandas ব্যবহার করে ডেটাফ্রেমের নির্দিষ্ট কলামের স্ট্যান্ডার্ড ডেভিয়েশন কীভাবে বের করবেন?

  3. পাইথনে ডেটাফ্রেমের নির্দিষ্ট কলামের মিন (mean) কীভাবে বের করবেন?

  4. পাইথনে Pandas ব্যবহার করে ডেটাফ্রেমের নির্দিষ্ট কলামের সমষ্টি (sum) কীভাবে বের করবেন?