पांडा: एकाधिक कॉलम का चयन करने के लिए लोक का उपयोग कैसे करें
आप लेबल द्वारा डेटाफ़्रेम में एकाधिक कॉलम चुनने के लिए पांडा में लोक फ़ंक्शन का उपयोग कर सकते हैं।
ऐसा करने के सबसे सामान्य तरीके यहां दिए गए हैं:
विधि 1: नाम से एकाधिक कॉलम चुनें
df. loc [:,[' col2 ',' col4 ']]
विधि 2: श्रेणी में सभी स्तंभों का चयन करें
df. loc [:, ' col2 ':' col4 ']
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' points ': [5, 7, 7, 9, 12, 9, 9, 4], ' assists ': [11, 8, 10, 6, 6, 5, 9, 12], ' rebounds ': [6, 7, 7, 6, 10, 12, 10, 9]}) #view DataFrame print (df) team points assists rebounds 0 A 5 11 6 1 To 7 8 7 2 To 7 10 7 3 to 9 6 6 4 B 12 6 10 5 B 9 5 12 6 B 9 9 10 7 B 4 12 9
उदाहरण 1: नाम से एकाधिक कॉलम चुनें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के “पॉइंट” और “बाउंस” कॉलम का चयन करने के लिए लोक फ़ंक्शन का उपयोग कैसे करें:
#select points and rebounds columns
df. loc [:,[' points ',' rebounds ']]
rebound points
0 5 6
1 7 7
2 7 7
3 9 6
4 12 10
5 9 12
6 9 10
7 4 9
ध्यान दें कि “प्वाइंट” और “रिबाउंड” कॉलम में प्रत्येक पंक्ति वापस आ जाती है।
यह भी ध्यान दें कि जिस क्रम में आप loc फ़ंक्शन में कॉलम निर्दिष्ट करते हैं वही क्रम है जिसमें उन्हें वापस लौटाया जाएगा।
उदाहरण के लिए, हम पहले “रिबाउंड्स” कॉलम, फिर “पॉइंट्स” कॉलम लौटा सकते हैं:
#select rebounds and points columns
df. loc [:, [' rebounds ', ' points ']]
rebound points
0 6 5
1 7 7
2 7 7
3 6 9
4 10 12
5 12 9
6 10 9
7 9 4
उदाहरण 2: श्रेणी में सभी स्तंभों का चयन करें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में “पॉइंट” और “बाउंस” कॉलम के बीच सभी कॉलम का चयन करने के लिए लोक फ़ंक्शन का उपयोग कैसे करें:
#select all columns between points and rebounds columns
df. loc [:, ' points ': ' rebounds ']
points assists rebounds
0 5 11 6
1 7 8 7
2 7 10 7
3 9 6 6
4 12 6 10
5 9 5 12
6 9 9 10
7 4 12 9
ध्यान दें कि डेटाफ़्रेम में “प्वाइंट” और “बाउंस” कॉलम के बीच के सभी कॉलम वापस आ जाते हैं।
ध्यान दें : सूचकांक स्थिति के आधार पर कॉलम का चयन करने के लिए, इसके बजाय iloc फ़ंक्शन का उपयोग करें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा लोक का उपयोग करके अनेक स्थितियों के आधार पर पंक्तियों का चयन कैसे करें
पांडा में कॉलम मानों के आधार पर पंक्तियों का चयन कैसे करें
पंडों में सूचकांक द्वारा पंक्तियों का चयन कैसे करें