Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन पैंडास: CSV फ़ाइल से डेटा पढ़ें और पहले दस पंक्तियों में 'Car' से मेल खाने वाले 'product' कॉलम मान प्रिंट करें


मान लें, आपके पास '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
  1. जावा में CSV फ़ाइल से डेटा कैसे पढ़ें? जावा में CSV फ़ाइल से डेटा कैसे पढ़ें?

    CSV का अर्थ कॉमा सेपरेटेड वैल्यूज़ है। CSV फ़ाइल में, प्रत्येक पंक्ति में शब्द होते हैं जो कॉमा (,) से अलग होते हैं और इसे .csv एक्सटेंशन के साथ स्टोर किया जाता है। हम BufferedReader क्लास के readLine() मेथड का उपयोग करके CSV फ़ाइल को लाइन दर लाइन पढ़ सकते हैं। प्रत्येक पंक्ति को कॉमा कैरेक्टर पर

  1. - पायथन पैंडास - अंतिम से पहले इंडेक्स पर नया इंडेक्स वैल्यू डालें

    अंतिम से पहले इंडेक्स पर नया इंडेक्स वैल्यू डालने के लिए index.insert() मेथड का उपयोग करें। अंतिम इंडेक्स वैल्यू -1 और डालने वाले वैल्यू को पैरामीटर के रूप में सेट करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([Car,Bike,Airplane,Ship,Truck

  1. पायथन - पैंडास के साथ हेडर के बिना CSV फ़ाइल कैसे पढ़ें? पायथन - पैंडास के साथ हेडर के बिना CSV फ़ाइल कैसे पढ़ें?

    हेडर के बिना CSV फ़ाइल पढ़ने के लिए read_csv() विधि में header पैरामीटर का उपयोग करें और इसे None पर सेट करें।मान लीजिए हमारी CSV फ़ाइल की सामग्री Microsoft Excel में निम्नलिखित है:सबसे पहले, आवश्यक लाइब्रेरी आयात करें:import pandas as pdCSV फ़ाइल से डेटा पैंडास DataFrame में लोड करें। यह हेडर्स भी