কম্পিউটার

পাইথনে ডেটাফ্রেমে উপাদান-ভিত্তিক ফাংশনগুলি কীভাবে প্রয়োগ করবেন?


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

এটি ইনপুট হিসাবে একটি একক মান নেয় এবং আউটপুট হিসাবে একটি একক মান প্রদান করে৷

উদাহরণ

npmy_df =pd.DataFrame(np.random.randn(5,5), columns=['col_1','col_2','col_3', 'col_4', 'col_5'])
import pandas as pd
import numpy as np
my_df = pd.DataFrame(np.random.randn(5,5),columns=['col_1','col_2','col_3', 'col_4', 'col_5'])
print("The dataframe generated is ")
print(my_df)
my_df.applymap(lambda x:x*11.45)
print("Using the applymap function")
print(my_df.apply(np.mean))

আউটপুট

The dataframe generated is
    col_1       col_2      col_3      col_4     col_5
0  -0.671510  -0.860741   0.886484   0.842158   2.182341
1  -1.355763   0.247240   -0.653630  -0.278095  0.163044
2  -0.816203   1.664006   1.555648   1.625890   -0.412338
3  -1.013273   -1.565076  1.297014   -0.303504  -1.623573
4  0.725949    -0.077588  -0.886957  0.433478   -0.300151
Using the applymap function
col_1  -0.626160
col_2  -0.118432
col_3  0.439712
col_4  0.463985
col_5  0.001865
dtype: float64

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করা হয়, এবং ব্যবহারের সুবিধার জন্য উপনাম নাম দেওয়া হয়৷

  • ডেটাফ্রেম তৈরি করা হয় 'র্যান্ডম' ফাংশন ব্যবহার করে এবং ডেটা তৈরি করে যাতে 5টি সারি এবং 5টি কলাম রয়েছে৷

  • ডেটাফ্রেমের মান নির্ধারণ করার সময় কলামগুলির নামগুলিও একটি তালিকার মধ্যে সংজ্ঞায়িত করা হয়৷

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

  • 'অ্যাপ্লাইম্যাপ' ফাংশনটি ডেটাফ্রেমের উপাদানগুলিতে প্রয়োগ করা হয়।

  • ফাংশনের সংজ্ঞা হল 'অ্যাপ্লাইম্যাপ' ফাংশনের ভিতরে লেখা একটি ল্যাম্বডা ফাংশন।

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


  1. পাইথন - কিভাবে একটি CSV ফাইলে পান্ডাস ডেটাফ্রেম লিখতে হয়

  2. পাইথন মডিউলে সমস্ত ফাংশন কীভাবে তালিকাভুক্ত করবেন?

  3. কিভাবে পাইথন ফাংশন থেকে কোনটি ফেরত দেবেন না?

  4. কিভাবে একটি Python ফাংশন একটি ফাংশন ফেরত দিতে পারে?