কম্পিউটার

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


কলামের মানের উপর ভিত্তি করে সারি ফিল্টার করতে, আমরা query() ফাংশন ব্যবহার করতে পারি। ফাংশনে, আপনি রেকর্ড ফিল্টার করতে চান এমন শর্ত সেট করুন। প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -

pd হিসাবে পান্ডা আমদানি করুন

টিম রেকর্ডস -

-এর সাথে আমাদের ডেটা নিম্নলিখিত
টিম =[['ভারত', 1, 100], ['অস্ট্রেলিয়া', 2, 85], ['ইংল্যান্ড', 3, 75], ['নিউজিল্যান্ড', 4 , 65],['দক্ষিণ আফ্রিকা', 5, 50], ['বাংলাদেশ', 6, 40]]

উপরে থেকে একটি ডেটাফ্রেম তৈরি করুন এবং পাশাপাশি কলাম যোগ করুন -

dataFrame =pd.DataFrame(Team, columns=['Country', 'Rank', 'Points'])

5 −

এর সমান “র্যাঙ্ক” সহ রেকর্ড ফিল্টার করতে query() ব্যবহার করুন
dataFrame.query("Rank ==5"))

উদাহরণ

নিম্নলিখিত সম্পূর্ণ কোড -

টিম র‍্যাঙ্কিংয়ের তালিকার আকারে পিডি# ডেটা হিসাবে পান্ডা আমদানি করুন টিম =[['ভারত', 1, 100],['অস্ট্রেলিয়া', 2, 85],['ইংল্যান্ড', 3, 75],[ 'নিউজিল্যান্ড', 4 , 65], ['দক্ষিণ আফ্রিকা', 5, 50],['বাংলাদেশ', 6, 40] # একটি ডেটাফ্রেম তৈরি করা এবং কলাম ডেটাফ্রেম যোগ করা =pd. ডেটাফ্রেম(টিম, কলাম=['দেশ) ', 'র্যাঙ্ক', 'পয়েন্টস'])প্রিন্ট করুন"ডেটাফ্রেম...\n",ডাটাফ্রেম# ক্যোয়ারী ব্যবহার করে সারি ছাপ ফিল্টার করতে"\nর্যাঙ্ক 5 সহ টিম আনুন..\n",dataFrame.query("র্যাঙ্ক ==5 ")

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
ডেটাফ্রেম... দেশের র‌্যাঙ্ক পয়েন্টস0 ভারত 1 1001 অস্ট্রেলিয়া 2 852 ইংল্যান্ড 3 753 নিউজিল্যান্ড 4 654 দক্ষিণ আফ্রিকা 5 505 বাংলাদেশ 6 40 র‌্যাঙ্ক 5 সহ দল আনুন.. দেশের র‌্যাঙ্ক পয়েন্টস4 দক্ষিণ আফ্রিকা 5 50

উদাহরণ

আরেকটি উদাহরণ দেখা যাক। এখানে, সারি ফিল্টার করার জন্য আমাদের একটি ভিন্ন শর্ত আছে −

টিম র‍্যাঙ্কিংয়ের তালিকার আকারে পিডি# ডেটা হিসাবে পান্ডা আমদানি করুন টিম =[['ভারত', 1, 100],['অস্ট্রেলিয়া', 2, 85],['ইংল্যান্ড', 3, 75],[ 'নিউজিল্যান্ড', 4 , 65], ['দক্ষিণ আফ্রিকা', 5, 50],['বাংলাদেশ', 6, 40] # একটি ডেটাফ্রেম তৈরি করা এবং কলাম ডেটাফ্রেম যোগ করা =pd. ডেটাফ্রেম(টিম, কলাম=['দেশ) ', 'র্যাঙ্ক', 'পয়েন্টস'])প্রিন্ট করুন"ডেটাফ্রেম...\n",ডাটাফ্রেম# ক্যোয়ারী ব্যবহার করে সারি প্রিন্ট ফিল্টার করতে"\n70 এর উপরে পয়েন্ট এবং 3 এর কম র্যাঙ্ক সহ দল আনুন..\n"প্রিন্ট(ডেটাফ্রেম। প্রশ্ন ("পয়েন্ট> 70 এবং র‍্যাঙ্ক <3"))

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
ডেটাফ্রেম... দেশের র‌্যাঙ্ক পয়েন্ট0 ভারত 1 1001 অস্ট্রেলিয়া 2 852 ইংল্যান্ড 3 753 নিউজিল্যান্ড 4 654 দক্ষিণ আফ্রিকা 5 505 বাংলাদেশ 6 40 70-এর উপরে পয়েন্ট এবং 3.-এর কম র‌্যাঙ্ক নিয়ে দল আনুন। দেশের র‌্যাঙ্ক পয়েন্ট0 ভারত 1 2011 অস্ট্রেলিয়া ৮৫

  1. Python - numpy সহ পান্ডাস ডেটাফ্রেম ফিল্টার করুন

  2. পাইথন পান্ডাস ডেটাফ্রেমকে একটি সাধারণ কলামের সাথে মার্জ করুন এবং তুলনাহীন মানের জন্য NaN সেট করুন

  3. পাইথন - একটি ডেটাফ্রেমের মান পান্ডাসে অন্য ডেটাফ্রেমের মান দিয়ে প্রতিস্থাপন করুন

  4. পাইথনে একটি প্রদত্ত শর্তের উপর ভিত্তি করে একটি পান্ডাস ডেটাফ্রেম কলাম তৈরি করা হচ্ছে