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

পাইথনে Pandas ব্যবহার করে ডেটাফ্রেমে রো-ওয়াইজ বা কলাম-ওয়াইজ অপারেশন কীভাবে করবেন?


কখনো ডেটাফ্রেমের অক্ষ অনুযায়ী নির্দিষ্ট ফাংশন প্রয়োগ করতে হয়। অক্ষ নির্দিষ্ট না করলে ডিফল্ট অক্ষ কলাম-ওয়াইজ হয়, যেখানে প্রতিটি কলাম একটি অ্যারে হিসেবে বিবেচিত হয়। যদি অক্ষ নির্দিষ্ট করা হয়, তবে অপারেশনগুলো রো-ওয়াইজ করা হয়। apply ফাংশন ডেটাফ্রেমের সাথে ডট অপারেটর ব্যবহার করে কল করা যায়। উদাহরণ নিচে দেওয়া হলো:

উদাহরণ

import pandas as pd
import numpy as np

my_data = {
    '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("ডেটার বর্ণনা:")
print(my_df.apply(np.mean))

আউটপুট

ডেটাফ্রেমটি:
    Age  value
0  45   8.79
1  67  23.24
2  89  31.98
3  12  78.56
4  23  90.20
ডেটার বর্ণনা:
Age     47.200
value   46.554
dtype: float64

ব্যাখ্যা

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

  • সিরিজ থাকা ডিকশনারি তৈরি করা হয়েছে, যেখানে ভ্যালু আসলে একটি সিরিজ ডেটা স্ট্রাকচার।

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

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

  • ডেটার সমস্ত তথ্য পেতে চাইছি।

  • describe ফাংশন ডেটাফ্রেমে কল করা হয়েছে। (নোট: উদাহরণে apply(np.mean) ব্যবহার করা হয়েছে, describe নয়।)

  • বর্ণনা কনসোলে প্রিন্ট করা হয়েছে।

  1. পাইথন পান্ডাস - মাল্টিইন্ডেক্সকে নির্দিষ্ট লেভেলে সর্ট করুন

  2. পাইথনে পান্ডাস ডেটাফ্রেম CSV ফাইলে লেখার পদ্ধতি

  3. Python Pandas-এ DataFrame কলাম মানকে X-অক্ষ লেবেল হিসেবে সেট করার পদ্ধতি

  4. পাইথনে পান্ডাজ ডেটাফ্রেমে নতুন কলাম যোগ করা