पांडा: पहले कॉलम को इंडेक्स के रूप में कैसे उपयोग करें


आप पांडा डेटाफ़्रेम में पहले कॉलम को इंडेक्स कॉलम के रूप में उपयोग करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: डेटाफ़्रेम आयात करते समय पहले कॉलम को इंडेक्स के रूप में उपयोग करें

 df = pd. read_csv (' my_data.csv ', index_col= 0 )

विधि 2: पहले कॉलम को मौजूदा डेटाफ़्रेम के साथ एक इंडेक्स के रूप में उपयोग करें

 df = df. set_index ([' column1 '])

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।

उदाहरण 1: डेटाफ़्रेम आयात करते समय पहले कॉलम को इंडेक्स के रूप में उपयोग करें

मान लें कि हमारे पास my_data.csv नामक निम्नलिखित CSV फ़ाइल है:

यदि हम एक इंडेक्स कॉलम निर्दिष्ट किए बिना सीएसवी फ़ाइल आयात करते हैं, तो पांडा केवल 0 से शुरू होने वाले संख्यात्मक मानों के साथ एक इंडेक्स कॉलम बनाएगा:

 #import CSV file without specifying index column
df = pd. read_csv (' my_data.csv ')

#view DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4

हालाँकि, हम यह निर्दिष्ट करने के लिए कि CSV फ़ाइल के पहले कॉलम को इंडेक्स कॉलम के रूप में उपयोग किया जाना चाहिए, Index_col तर्क का उपयोग कर सकते हैं:

 #import CSV file and specify index column
df = pd. read_csv (' my_data.csv ', index_col= 0 )

#view DataFrame
print (df)

      assist points
team                 
At 18 5
B 22 7
C 19 7
D 14 9
E 14 12
F 11 9
G 20 9
H 28 4

ध्यान दें कि टीम कॉलम का उपयोग अब इंडेक्स कॉलम के रूप में किया जाता है।

उदाहरण 2: मौजूदा डेटाफ़्रेम के साथ पहले कॉलम को इंडेक्स के रूप में उपयोग करें

आइए मान लें कि हमारे पास निम्नलिखित मौजूदा पांडा डेटाफ़्रेम हैं:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]})

#view DataFrame
df

team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4

हम टीम कॉलम को इंडेक्स कॉलम के रूप में सेट करने के लिए set_index() फ़ंक्शन का उपयोग कर सकते हैं:

 #set 'team' column as index column
df = df. set_index ([' team '])

#view updated DataFrame
print (df)

      assist points
team                 
At 18 5
B 22 7
C 19 7
D 14 9
E 14 12
F 11 9
G 20 9
H 28 4

ध्यान दें कि टीम कॉलम का उपयोग अब इंडेक्स कॉलम के रूप में किया जाता है।

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

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

पांडास डेटाफ़्रेम में इंडेक्स द्वारा कॉलम का चयन कैसे करें
पांडास डेटाफ़्रेम में इंडेक्स का नाम कैसे बदलें
पांडा में इंडेक्स द्वारा कॉलम कैसे हटाएं

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

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