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

पायथन पांडा - एक 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'])

समाधान 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

  1. जावा में CSV फ़ाइल से डेटा कैसे पढ़ा जाए?

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

  1. पायथन पांडा - अंतिम से पहले सूचकांक में एक नया सूचकांक मूल्य डालें

    पहली अनुक्रमणिका में अंतिम से एक नया अनुक्रमणिका मान सम्मिलित करने के लिए, index.insert() का उपयोग करें तरीका। अंतिम अनुक्रमणिका मान -1 और मान को पैरामीटर के रूप में सम्मिलित करने के लिए सेट करें। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index = pd.Ind

  1. अजगर - हेडर के बिना पंडों के साथ सीएसवी फ़ाइल पढ़ें?

    हेडर के बिना CSV फ़ाइल पढ़ने के लिए, हेडर पैरामीटर का उपयोग करें और इसे “कोई नहीं . पर सेट करें में read_csv() विधि। मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - सबसे पहले, आवश्यक पुस्तकालय आयात करें - import pandas as pd CSV फ़ाइल से डेटा को पंडों के डेटा