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] - এটি ভেক্টরাইজড এবং দ্রুত।