मान लें, आपके पास '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
इस समस्या के लिए हमारे पास दो अलग-अलग समाधान हैं।
समाधान 1
products.csv फ़ाइल से डेटा पढ़ें और df को असाइन करें
df = pd.read_csv('products.csv')
पंक्तियों की संख्या = df.shape[0] और स्तंभों की संख्या = df.shape[1] प्रिंट करें
iloc[0:10,:] का उपयोग करके df से पहली दस पंक्तियों को फ़िल्टर करें और df1 पर सेट करें
df1 = df.iloc[0:10,:]
df1.iloc[:,1] का उपयोग करके product कॉलम मान की गणना करें जो car से मेल खाता है
यहां, product कॉलम इंडेक्स 1 है, और अंत में डेटा प्रिंट करें
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'])
समाधान 2
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