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

पायथन पंडों - पांडस डेटाफ्रेम संपत्ति का उपयोग कैसे करें:आकार

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

  1. पायथन - एक CSV फ़ाइल में पांडा डेटाफ़्रेम कैसे लिखें?

    Python में CSV फ़ाइल में पांडा डेटाफ़्रेम लिखने के लिए, to_csv() . का उपयोग करें तरीका। सबसे पहले, हम सूचियों का एक शब्दकोश बनाते हैं - # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_pur

  1. पायथन - पांडस डेटाफ्रेम के सबसेट का चयन कैसे करें

    मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - सबसे पहले, CSV फ़ाइल से पंडों के डेटाफ़्रेम में डेटा लोड करें - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") उपसमुच्चय का चयन करने के लिए वर्गाकार कोष्ठकों का प्रयोग करें। कोष्ठक म

  1. पायथन - एक बार ग्राफ में पांडस डेटाफ्रेम कैसे प्लॉट करें?

    मान लें कि हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं -        Car Reg_Price 0      BMW 2000 1    Lexus 1500 2     Audi 1500 3   Jaguar 2000 4  Mustang 1500 आवश्यक पुस्तकालयों को आयात करें - import