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

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


স্ট্যান্ডার্ড ডেভিয়েশন বলে ডেটাসেটের মানগুলো কতটা ছড়িয়ে আছে। এছাড়া এটি বলে ডেটাসেটের মানগুলো কলামের গাণিতিক গড় থেকে কতটা দূরে। কখনো নির্দিষ্ট একটি কলামের (যেটি সংখ্যাত্মক) স্ট্যান্ডার্ড ডেভিয়েশন বের করতে হয়। এখানে std() ফাংশন ব্যবহার করা হয়। যে কলামের মিন বের করতে হবে সেটি ডেটাফ্রেমে ইনডেক্স করে ডট অপারেটর দিয়ে মিন ফাংশন কল করা হয়। কলামের ইনডেক্সও পাস করা যায়।

উদাহরণ

import pandas as pd

my_data = {
    'Name': pd.Series(['Tom', 'Jane', 'Vin', 'Eve', 'Will']),
    'Age': pd.Series([45, 67, 89, 12, 23]),
    'value': pd.Series([8.79, 23.24, 31.98, 78.56, 90.20])
}

print("ডেটাফ্রেমটি:")
my_df = pd.DataFrame(my_data)
print(my_df)

print("'Age' কলামের স্ট্যান্ডার্ড ডেভিয়েশন:")
print(my_df['Age'].std())

print("'value' কলামের স্ট্যান্ডার্ড ডেভিয়েশন:")
print(my_df['value'].std())

আউটপুট

ডেটাফ্রেমটি:
    Name  Age  value
0  Tom   45   8.79
1  Jane  67  23.24
2  Vin   89  31.98
3  Eve   12  78.56
4  Will  23  90.20
'Age' কলামের স্ট্যান্ডার্ড ডেভিয়েশন: 31.499206339207976
'value' কলামের স্ট্যান্ডার্ড ডেভিয়েশন: 35.747101700697364

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়েছে এবং এলিয়াস নাম দেওয়া হয়েছে।

  • সিরিজ থাকা ডিকশনারি তৈরি করা হয়েছে।

  • ডিকশনারি পান্ডাস লাইব্রেরির DataFrame ফাংশনে পাস করা হয়েছে।

  • ডেটাফ্রেম কনসোলে প্রিন্ট করা হয়েছে।

  • সংখ্যাত্মক মান থাকা নির্দিষ্ট কলামের স্ট্যান্ডার্ড ডেভিয়েশন কম্পিউট করতে চাইছি।

  • ডট অপারেটর ব্যবহার করে কলামের নাম নির্দিষ্ট করে std ফাংশন কল করা হয়েছে।

  • সংখ্যাত্মক কলামের স্ট্যান্ডার্ড ডেভিয়েশন কনসোলে প্রিন্ট করা হয়েছে।

  1. পাইথন পান্ডাস - মাল্টিইন্ডেক্সের লেভেলগুলো কলাম হিসেবে ডেটাফ্রেম তৈরি করুন

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

  3. পান্ডাস ডেটাফ্রেমের একক কলাম থেকে ইউনিক মান বের করা

  4. পান্ডাস ডেটাফ্রেম থেকে নাল সারি ড্রপ করা (dropna)