पांडा: यूज़कोल्स तर्क के साथ read_csv का उपयोग कैसे करें


आप CSV फ़ाइल से विशिष्ट कॉलम को पांडा डेटाफ़्रेम में पढ़ने के लिए read_csv() फ़ंक्शन में यूज़कोल्स तर्क का उपयोग कर सकते हैं।

इस तर्क का उपयोग करने के दो सामान्य तरीके हैं:

विधि 1: कॉलम नामों के साथ यूज़कॉल्स का उपयोग करें

 df = pd. read_csv (' my_data.csv ', usecols=[' this_column ', ' that_column '])

विधि 2: कॉलम स्थितियों के साथ यूज़कॉल्स का उपयोग करें

 df = pd. read_csv ( ' my_data.csv ', usecols=[ 0,2 ])

निम्नलिखित उदाहरण दिखाते हैं कि बास्केटबॉल_डेटा.सीएसवी नामक निम्नलिखित सीएसवी फ़ाइल के साथ अभ्यास में प्रत्येक विधि का उपयोग कैसे करें:

उदाहरण 1: कॉलम नामों के साथ यूज़कॉल्स का उपयोग करना

हम CSV फ़ाइल आयात करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं और केवल “टीम” और “रिबाउंड्स” नामक कॉलम का उपयोग कर सकते हैं:

 import pandas as pd

#import DataFrame and only use 'team' and 'rebounds' columns
df = pd. read_csv (' basketball_data.csv ', usecols=[' team ',' rebounds '])

#view DataFrame
print (df)

   team rebounds
0 to 10
1 B 9
2 C 6
3 D 2

ध्यान दें कि केवल टीम और रिबाउंड कॉलम आयात किए गए थे क्योंकि ये वो कॉलम नाम थे जिन्हें हमने यूज़कोल्स तर्क में निर्दिष्ट किया था।

उदाहरण 2: कॉलम स्थितियों के साथ यूज़कॉल्स का उपयोग करना

हम CSV फ़ाइल को आयात करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं और केवल सूचकांक स्थिति 0 और 2 पर कॉलम का उपयोग कर सकते हैं:

 import pandas as pd

#import DataFrame and only use columns in index positions 0 and 2
df = pd. read_csv (' basketball_data.csv ' , usecols=[ 0,2 ])

#view DataFrame
print (df)

   team rebounds
0 to 10
1 B 9
2 C 6
3 D 2

ध्यान दें कि केवल टीम और रिबाउंड कॉलम आयात किए गए थे क्योंकि ये इंडेक्स स्थिति 0 और 2 पर कॉलम थे, जो कि वे मान हैं जो हमने यूज़कोल्स तर्क में निर्दिष्ट किए हैं।

नोट : CSV फ़ाइल के पहले कॉलम की अनुक्रमणिका स्थिति 0 है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य कार्य कैसे करें:

पांडा: CSV फ़ाइल पढ़ते समय पंक्तियों को कैसे छोड़ें
पांडा: एक्सेल फ़ाइलें कैसे पढ़ें
पांडा: एक्सेल में डेटाफ़्रेम कैसे निर्यात करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *