কলামের একটি উপসেট তৈরি করতে, আমরা ফিল্টার() ব্যবহার করতে পারি। এর মাধ্যমে, আমরা লাইক অপারেটর ব্যবহার করে অনুরূপ প্যাটার্ন সহ কলামের মানগুলি ফিল্টার করতে পারি। প্রথমে, আসুন আমরা ৩টি কলাম সহ একটি ডেটাফ্রেম তৈরি করি -
dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})
এখন, একাধিক কলাম −
সহ একটি উপসেট তৈরি করা যাকdataFrame[['Opening_Stock','Closing_Stock']]
অনুরূপ প্যাটার্নযুক্ত নামগুলির সাথে একটি উপসেট তৈরি করুন −
dataFrame.filter(like='Open')
উদাহরণ
নিম্নলিখিত সম্পূর্ণ কোড -
import pandas as pd dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]}) print"DataFrame...\n",dataFrame print"\nDisplaying a subset using indexing operator:\n",dataFrame[['Product']] print"\nDisplaying a subset with multiple columns:\n",dataFrame[['Opening_Stock','Closing_Stock']] print"\nDisplaying a subset with similarly patterned names:\n",dataFrame.filter(like='Open')
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে −
DataFrame... Closing_Stock Opening_Stock Product 0 200 300 SmartTV 1 500 700 ChromeCast 2 1000 1200 Speaker 3 900 1500 Earphone Displaying a subset using indexing operator: Product 0 SmartTV 1 ChromeCast 2 Speaker 3 Earphone Displaying a subset with multiple columns: Opening_Stock Closing_Stock 0 300 200 1 700 500 2 1200 1000 3 1500 900 Displaying a subset with similarly patterned names: Opening_Stock 0 300 1 700 2 1200 3 1500