কখনো ডেটাফ্রেমের অক্ষ অনুযায়ী নির্দিষ্ট ফাংশন প্রয়োগ করতে হয়। অক্ষ নির্দিষ্ট না করলে ডিফল্ট অক্ষ কলাম-ওয়াইজ হয়, যেখানে প্রতিটি কলাম একটি অ্যারে হিসেবে বিবেচিত হয়। যদি অক্ষ নির্দিষ্ট করা হয়, তবে অপারেশনগুলো রো-ওয়াইজ করা হয়। 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নয়।)বর্ণনা কনসোলে প্রিন্ট করা হয়েছে।