मान लें, आपके पास 'products.csv' फ़ाइल है और कई पंक्तियों और स्तंभों के परिणाम और पहली दस पंक्तियों के लिए 'उत्पाद' कॉलम मान 'कार' से मेल खाते हैं -
यहां 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]
. का उपयोग करके कार से मेल खाने वाले उत्पाद कॉलम मानों की गणना करें
यहां, उत्पाद कॉलम इंडेक्स 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) का उपयोग करके पहली दस पंक्तियाँ लें और df को असाइन करें
df1 = df.head(10)
-
नीचे दी गई विधि का उपयोग करके उत्पाद कॉलम मान मिलान कार से लें
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