কম্পিউটার টিউটোরিয়াল

পাইথন - প্যান্ডাস DataFrame-এ নির্দিষ্ট ভ্যালু সার্চ করা

DataFrame-এ নির্দিষ্ট ভ্যালু খুঁজে বের করে সেটির পুরো রো দেখতে iloc এবং লুপ ব্যবহার করা হয়। এটি ফিল্টারিংয়ের একটি ম্যানুয়াল পদ্ধতি।

প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন

import pandas as pd

৪টি কলাম সহ DataFrame তৈরি করুন

dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
    "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
    "Units_Sold": [100, 120, 150, 110, 200, 250]
})

নির্দিষ্ট ভ্যালু সার্চ করুন (Reg_Price = 5000)

for i in range(len(dataFrame.Car)):
    if 5000 == dataFrame.Reg_Price[i]:
        indx = i

পাওয়া রো iloc দিয়ে প্রদর্শন করুন

dataFrame.iloc[indx]

সম্পূর্ণ উদাহরণ

import pandas as pd

# creating dataframe
dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
    "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
    "Units_Sold": [100, 120, 150, 110, 200, 250]
})
print("DataFrame ...\n", dataFrame)

# search Car with Registeration Price 5000
for i in range(len(dataFrame.Car)):
    if 5000 == dataFrame.Reg_Price[i]:
        indx = i

# display the found value
print("\nSearched DataFrame for the following specific value...\n", dataFrame.iloc[indx])

আউটপুট

DataFrame ...
       Car  Cubic_Capacity  Reg_Price  Units_Sold
0     BMW            2000       7000         100
1   Lexus            1800       1500         120
2   Tesla            1500       5000         150
3  Mustang            2500       8000         110
4 Mercedes            2200       9000         200
5  Jaguar            3000       6000         250

Searched DataFrame for the following specific value...
Car                   Tesla
Cubic_Capacity        1500
Reg_Price             5000
Units_Sold            150
Name: 2, dtype: object

বেটার পদ্ধতি: বুলিয়ান ইন্ডেক্সিং: dataFrame[dataFrame['Reg_Price'] == 5000] বা dataFrame.loc[dataFrame['Reg_Price'] == 5000] - এটি ভেক্টরাইজড এবং দ্রুত।

  1. পাইথন পান্ডাসে নির্দিষ্ট অ্যাট্রিবিউটের জন্য ডেনসিটি প্লট আঁকার পদ্ধতি

  2. পাইথনে ম্যাটপ্লটলিব ব্যবহার করে পান্ডাস ডেটাফ্রেমের পাই চার্ট আঁকা

  3. পাইথনে ম্যাটপ্লটলিব ব্যবহার করে পান্ডাস ডেটাফ্রেমের হিস্টোগ্রাম আঁকা

  4. পাইথনে পান্ডাস ডেটাফ্রেমের স্ক্যাটার প্লট আঁকা