পাইথন কোড লিখুন যাতে products.csv ফাইল থেকে price কলামের ভ্যালু ৩০০০০ থেকে ৭০০০০-এর মধ্যে থাকা রোয়ালার id এবং product কলামের শেষ তিনটি রো প্রিন্ট করা হবে।
ডাউনলোড products.csv ফাইলটি এখান থেকে।
প্রাইস কলাম ৩০০০০ থেকে ৭০০০০ এবং id, product কলামের শেষ তিনটি রোর রেজাল্ট:
id product 79 80 Truck 81 82 Bike 98 99 Truck
সমাধান ১
products.csv ফাইল থেকে ডেটা পড়ে df-এ অ্যাসাইন করুন
df = pd.read_csv('products.csv ')
পান্ডাস স্লাইসিং ব্যবহার করে price কলামের ৩০০০০ থেকে ৫০০০০ পর্যন্ত সকল রো এক্সেস করুন:
df[df.iloc[:,4].between(30000,50000)]
উপরের রেজাল্ট df1-এ সেভ করুন
স্লাইসিং ব্যবহার করে প্রথম দুই কলামের শেষ তিনটি রো এক্সেস করুন:
df1.iloc[-3:,0:2]
উদাহরণ
import pandas as pd
df = pd.read_csv('products.csv ')
df1 = df[df.iloc[:,4].between(30000,50000)]
print(df1.iloc[-3:,0:2])
আউটপুট
id product 79 80 Truck 81 82 Bike 98 99 Truck
সমাধান ২
products.csv ফাইল থেকে ডেটা পড়ে df-এ অ্যাসাইন করুন
df = pd.read_csv('products.csv ')
কন্ডিশন ব্যবহার করে price কলামের ৩০০০০ থেকে ৫০০০০ পর্যন্ত সকল রো এক্সেস করুন:
df[(df['price']>30000) & (df['price']<50000)]
উপরের রেজাল্ট df1-এ সেভ করুন
df1 থেকে প্রথম দুই কলামের শেষ তিনটি রো ফিল্টার করুন:
df1[['id','product']].tail(3)
উদাহরণ
import pandas as pd
df = pd.read_csv('products.csv ')
df1 = df[(df['price']>30000) & (df['price']<50000)]
print(df1[['id','product']].tail(3))
আউটপুট
id product 79 80 Truck 81 82 Bike 98 99 Truck