কম্পিউটার

পান্ডাসে বুলিয়ান ইনডেক্সিং


বুলিয়ান ইনডেক্সিং আমাদেরকে বুলিয়ান ভেক্টর ব্যবহার করে ডেটাফ্রেম থেকে ডেটা নির্বাচন করতে সাহায্য করে। বুলিয়ান ইনডেক্সিং ব্যবহার করার জন্য আমাদের একটি বুলিয়ান সূচক সহ একটি ডেটাফ্রেম প্রয়োজন। আসুন দেখি কিভাবে বুলিয়ান ইনডেক্সিং অর্জন করা যায়।

  • ডেটার একটি অভিধান তৈরি করুন।
  • একটি ভেক্টর হিসাবে একটি বুলিয়ান সূচক সহ এটিকে একটি ডেটাফ্রেম অবজেক্টে রূপান্তর করুন৷
  • এখন, বুলিয়ান ইনডেক্সিং ব্যবহার করে ডেটা অ্যাক্সেস করুন।

একটি ধারণা পেতে নীচের উদাহরণ দেখুন৷

উদাহরণ

pd# datadata ={'Name':['Hafeez', 'Srikanth', 'Rakesh'], 'Age':[19, 20, 19]}# বুলিয়ান ইনডেক্স vectordata_frame =দিয়ে একটি ডেটাফ্রেম তৈরি করা pd.DataFrame(data, index =[True, False, True])print(data_frame)

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন৷

 নাম বয়স সত্য হাফিজ 19 মিথ্যা শ্রীকান্ত 20 সত্য রাকেশ 19 

এখন, আমরা loc[], iloc[], ix[] পদ্ধতিতে বুলিয়ান পাস করে ডেটাফ্রেম অ্যাক্সেস করতে পারি। আসুন সেগুলি সব দেখি।

উদাহরণ

# .loc()print(data_frame.loc[True]) ব্যবহার করে অ্যাক্সেস করা হচ্ছে

আউটপুট

উপরের কোডটি চালালে, আপনি নিম্নলিখিত ফলাফলগুলি পাবেন৷

 নাম বয়স সত্য হাফিজ ১৯ সত্য রাকেশ ১৯

উদাহরণ

# .iloc()print(data_frame.iloc[1]) ব্যবহার করে # অ্যাক্সেস করা # iloc পদ্ধতিতে শুধুমাত্র পূর্ণসংখ্যা লাগে তাই, আমরা True-এর মধ্যে 1টি পাস করছি। উভয়ই একই।

আউটপুট

উপরের কোডটি চালালে, আপনি নিম্নলিখিত ফলাফলগুলি পাবেন৷

নাম SrikanthAge 20dtype:অবজেক্ট

উদাহরণ

 .ix ব্যবহার করে #টি অ্যাক্সেস করা হচ্ছে 

আউটপুট

উপরের কোডটি চালালে, আপনি নিম্নলিখিত ফলাফলগুলি পাবেন৷

 নাম বয়স সত্য হাফিজ 19 সত্য রাকেশ 19 নাম শ্রীকান্ত বয়স 20 প্রকার:বস্তু

বুলিয়ান সূচক ব্যবহার করার আরেকটি উপায় হল বুলিয়ান ভেক্টরকে সরাসরি ডেটাফ্রেমে পাস করা। এটি True মান সহ সমস্ত সারি প্রিন্ট করবে। আসুন একটি উদাহরণ দেখি।

উদাহরণ

pd# datadata ={'Name':['Hafeez', 'Srikanth', 'Rakesh'], 'Age':[19, 20, 19]}# বুলিয়ান ইনডেক্স vectordata_frame =দিয়ে একটি ডেটাফ্রেম তৈরি করা pd.DataFrame(data)print(data_frame)

আউটপুট

উপরের কোডটি চালালে, আপনি নিম্নলিখিত ফলাফলগুলি পাবেন৷

 নাম বয়স0 হাফিজ 191 শ্রীকান্ত 202 রাকেশ 19

এখন, ডেটা অ্যাক্সেস করার জন্য আমরা বুলিয়ান ভেক্টরকে ডেটাফ্রেমে পাস করতে পারি।

উদাহরণ

ডেটা_ফ্রেম ইনডেক্সপ্রিন্টে #টি বুলিয়ান ভেক্টর পাস করছে(ডেটা_ফ্রেম[[সত্য, সত্য, মিথ্যা]])

আউটপুট

উপরের কোডটি চালালে, আপনি নিম্নলিখিত ফলাফল পাবেন। আমরা শুধুমাত্র সারি পেয়েছি যেটি সত্য৷

 নাম বয়স0 হাফিজ 191 শ্রীকান্ত 20

উপসংহার

বুলিয়ান সূচক সম্পর্কে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে আমাকে জানান।


  1. Python - পান্ডাস .query() পদ্ধতির সাহায্যে ডেটা ফিল্টার করা

  2. পাইথনে পান্ডাসে বিদ্যমান ডেটাফ্রেমে একটি নতুন কলাম যুক্ত করা হচ্ছে

  3. পান্ডাসে পরম এবং আপেক্ষিক ফ্রিকোয়েন্সি

  4. পাইথনে ডেটা বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশন?