ধরুন, আপনার কাছে 'products.csv' ফাইল আছে এবং এর ফলাফল অনেক সারি ও কলামের জন্য নিচের মতো, যেখানে প্রথম দশ সারিতে 'product' কলামের মান 'Car' হতে পারে—
products.csv ফাইলটি এখান থেকে ডাউনলোড করুন।
Rows: 100 Columns: 8 id product engine avgmileage price height_mm width_mm productionYear 1 2 Car Diesel 21 16500 1530 1735 2020 4 5 Car Gas 18 17450 1530 1780 2018 5 6 Car Gas 19 15250 1530 1790 2019 8 9 Car Diesel 23 16925 1530 1800 2018
এই সমস্যার জন্য আমাদের দুটি ভিন্ন সমাধান আছে।
সমাধান ১
products.csv ফাইল থেকে ডেটা পড়ে df ভেরিয়েবলে আসাইন করুন।
df = pd.read_csv('products.csv')
সারির সংখ্যা = df.shape[0] এবং কলামের সংখ্যা = df.shape[1] প্রিন্ট করুন।
df.iloc[0:10,:] ব্যবহার করে df থেকে প্রথম দশ সারি ফিল্টার করে df1-এ রাখুন।
df1 = df.iloc[0:10,:]
df1.iloc[:,1] ব্যবহার করে 'product' কলামের মান 'Car' কিনা যাচাই করুন।
এখানে 'product' কলামের ইনডেক্স ১, এবং শেষে ডেটা প্রিন্ট করুন।
df1[df1.iloc[:,1]=='Car']
উদাহরণ
নিচের কোডটি দেখুন আরও ভালো বুঝতে—
import pandas as pd
df = pd.read_csv('products.csv')
print("Rows:", df.shape[0], "Columns:", df.shape[1])
df1 = df.iloc[0:10,:]
print(df1[df1.iloc[:,1]=='Car'])
সমাধান ২
products.csv ফাইল থেকে ডেটা পড়ে df-এ আসাইন করুন।
df = pd.read_csv('products.csv')
সারির সংখ্যা = df.shape[0] এবং কলামের সংখ্যা = df.shape[1] প্রিন্ট করুন।
df.head(10) ব্যবহার করে প্রথম দশ সারি নিয়ে df1-এ রাখুন।
df1 = df.head(10)
নিচের পদ্ধতিতে 'product' কলামের মান 'Car' কিনা যাচাই করুন।
df1[df1['product']=='Car']
উদাহরণ
এখন এর বাস্তবায়ন দেখুন—
import pandas as pd
df = pd.read_csv('products.csv')
print("Rows:", df.shape[0], "Columns:", df.shape[1])
df1 = df.head(10)
print(df1[df1['product']=='Car'])
আউটপুট
Rows: 100 Columns: 8 id product engine avgmileage price height_mm width_mm productionYear 1 2 Car Diesel 21 16500 1530 1735 2020 4 5 Car Gas 18 17450 1530 1780 2018 5 6 Car Gas 19 15250 1530 1790 2019 8 9 Car Diesel 23 16925 1530 1800 2018