Products.csv फ़ाइल से डेटा पढ़ने और पंक्तियों और स्तंभों की संख्या को प्रिंट करने के लिए एक पायथन प्रोग्राम लिखें। फिर पहली दस पंक्तियों के लिए 'उत्पाद' कॉलम मान 'कार' से मेल खाता है
मान लें, आपके पास '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'])
आउटपुट
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
समाधान 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